自增、自减操作
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