运算符

自增、自减操作

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容