繁体   English   中英

关于 java 按位运算的基本问题

[英]Basic question about java bit-wise operation

这可能是一个基本问题,但是谁能解释为什么第一个 println output 0 和第二个 println output 2 ? 谢谢。

int count = 1;
System.out.println(count + 1&1);
System.out.println(count += 1&1);

简单的评估顺序。 第一个例子相当于

System.out.println((count + 1) & 1);

这(当然)是System.out.println(2 & 1); 这是0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM