java按位运算的基本问题

谁能解释为什么第一个 println 输出 0 而第二个 println 输出 2?

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


Helenr
浏览 80回答 1
1回答

慕婉清6462132

简单的评估顺序。第一个例子相当于System.out.println((count + 1) & 1);这是(当然)System.out.println(2 & 1);这是0。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java