运算符

2019-06-29  本文已影响0人  _Wizard

自增、自减操作

b++对变量b进行了自增运算,变量的值加1,b++表达式的值不变, ++b对变量b进行了自增运算,变量的值加1,b++表达式的值也加1。
容易踩坑的题:java中“++"的坑之(sum = sum++)问题
一般情况下不能这么编程。因为你不知道编译器会怎样理解。

关系运算符

运算符 描述
> 检查左操作数的值是否大于右操作数的值,如果是那么条件为真。
< 检查左操作数的值是否小于右操作数的值,如果是那么条件为真。

异或

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

int sum = 0;
for (int i = 0; i < 10; i++) {
     sum = sum++;
}
System.out.println(sum);

以下代码最终输出的数值:0

int i = 10;
int j = 10;
boolean b = (i > 25 && ((j = 20) > 15));

System.out.println ("b = " + b);
System.out.println ("i = " + i);
System.out.println ("j = " + j);

false
10
10

int i = 10;
int j = 10;
boolean b = (i > 5 && ((j = 20) > 15));

System.out.println("b = " + b);
System.out.println("i = " + i);
System.out.println("j = " + j);

true
10
20

long  i = 13;
i = i << 65;

i = 26

上一篇下一篇

猜你喜欢

热点阅读