java中运算符——进度1
Class Demo1{
public static void main(String[] args) {
/*
一、逻辑运算法用于连接两个boolean类型的表达式
! 非,& 与(表达式两边都参与运算),| 或,……异或(一个数异或同一个数两次还是这个数本身)
!!双非,&& 双与(当左边表达式为假时,双与符号右边表达式不执行),|| 双或(只要符号两边左边为真,右边表达式不执行)
二、位运算符(整型为32位字节,byte类型为一个字节,为8位),
三、& 位与运算符,| 位或运算,……异或(一个数异或同一个数两次还是这个数本身)
四、移位运算符
左移 <<(移几位就是乘以2的多少次幂,右边位数不够补零),右移 >>(除以2的多少次幂,小数不参与运算,位数不够,在左边根据以前最高位进行补位,确保符号不变。),
>>> 无符号右移:数据进行右移时,高位出现的空位,无论原高位是神魔,空位都用0补。
*/
/*不借助第三方变量进行两个数的交换,
相加相减,a=a+b;b=a-b;a=a-b;缺点是如果整数的值很大,会超出int的范围,会发生强制转换。
异或的方法,a=a^b;b=a^b;a=a^b;
*/
/*三元运算符
(条件表达式)?表达式1:表达式2;表达式是必须要有结果的。逗号表达式和if条件语句可以互换是在条件必须有结果的情况下。所以if条件语句是一般格式,逗号表达式只是简化。
*/
/*
switch(表达式) (case是无序的,表达式可以为数字,字符。break就是跳出这个代码块)
{
case 1:
执行语句;
break;
case 2:
执行语句;
break;
case 3:
执行语句;
break;
case 4:
执行语句;
break;
default:
执行语句;
break;
}
*/
/*
for循环和while循环的效率问题,一般情况下是一样的、在当循环变量只用来循环时可以把循环变量定义在循环函数块内,循环结束,变量占用的内存就释放了。
*/
}
}
java中运算符——进度1的更多相关文章
- java中运算符的优先级
所谓优先级,就是在表达式中的运算顺序.Java 中常用的运算符的优先级如下表所示: 级别为 1 的优先级最高,级别 11 的优先级最低.譬如,x = 7 + 3 * 2 得到的结果是 13 &quo ...
- 慕课网-安卓工程师初养成-3-9 Java中运算符的优先级
来源 http://www.imooc.com/code/1315 所谓优先级,就是在表达式中的运算顺序.Java 中常用的运算符的优先级如下表所示: 级别为 1 的优先级最高,级别 11 的优先级最 ...
- AJPFX辨析Java中运算符 ++ 和 += 的区别
我们都知道Java中 ++ 和 +=1 都是把数字增加一后,把值赋给左边,那二者有什么区别呢? i+=1 运行的底层Heap申请一个区域存放i,在数据区域开劈一个区域存放1,2个内存段被数据被送入到 ...
- Java 中 & | ^ 运算符的简单使用
背景 今天碰到了代码中的按位与运算,复习一下,先列一个各个进制数据表. 顺便复习一下十进制转二进制的计算方式: 接下来解释下这三个运算符: & 按位与,都转为二进制的情况下,同为1则为1,否则 ...
- java中运算符的解析和计算
package com.LBH; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import j ...
- java中运算符与表达式
运算符是用来完成一个动作的特定语言的语法记号. –赋值运算符 –增减运算符 –算术运算符 –关系运算符 –逻辑运算符 -位运算符 运算符 Java 加 + 减 - 乘 * 除 / 取模 % 1.整数运 ...
- Java中运算符及其优先级、自动类型提升、类型转化
自动类型提升的规则 两个操作数中有一个为double型的数据,计算结果提升为double. 两个操作数中无double型,有一个float,计算结果自动提升为float. ...
- Java中运算符“|”和“||”以及“&”和“&&”区别
1.“|”运算符:不论运算符左侧为true还是false,右侧语句都会进行判断,下面代码 int a =1,b=1; if(a++ == 1 | ++b == 2) System.out.printl ...
- java中 运算符
我们先讨论 &,&&,| ,|| 这四个运算符 boolean a=true; boolean b=true; boolean c=false; //输出:a为true,b ...
随机推荐
- C# Adomd Connection Analysis Service View Cube
首先需要先引用 C:\Program Files\Microsoft.NET\ADOMD.NET\100\Microsoft.AnalysisServices.AdomdClient.dll ...
- HDU 3333 & 3874 (线段树+离线询问)
两个题目都是求区间之内,不重复的数字之和,3333需要离散化处理................. 调试了一下午........说多了都是泪........... #include <iostr ...
- RichTextBox返回值标记不同颜色
在Button按钮下,将脚本的执行结果返回到richtextbox中: 如果返回值包含“failed",则该行标记为红色 .\Scripts\升级_ERP.ps1 | % { If ($_. ...
- android104 帧动画,补间动画,属性动画
##帧动画FrameAnimation* 多张图片快速切换,形成动画效果* 帧动画使用xml定义 package com.itheima.frameanimation; import android. ...
- Linux下安装ACE
ACE 5.6下载地址:http://download.dre.vanderbilt.edu/ 方法一: 1. 解开ACE-install.sh文件 tar –zxvf ACE-5.6.ta ...
- Cookie中的三个容器request,session,application的设置和获取
public class SaveServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpSer ...
- Android Activiy的作用
在Android应用程序中 ,Activity主要的负责创建窗口的,一个Activicy就是代表一个单独的屏幕,并且是用户唯一可以看到的东西 也就是说Activity就是用来实现和用户交互的,就和.n ...
- Xcode快捷键、小技巧与xib圆角设置
快捷键: 1.StoryBoard技巧 当你想直接在view中选择自己想要的元素时,但是又碍于一个view上叠加的元素太多很难直接选中,那么在这时,你同时按住键盘上的shift和 control键,然 ...
- Hibernate的fetch (转)
fetch ,可以设置fetch = "select" 和 fetch = "join" 用一对多来举例: fetch = "select" ...
- mysql左外连接,右外连接,全连接