[英]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.