int a = 0;
for (int i = 0; i < 99; i++) {
a = a ++;
}
System.out.println(a);
刚刚在论坛看到的一道题,这道题的结果为a=0
我们可以这样看
int a = 0;
for (int i = 0; i < 99; i++) {
int b = a++;
a=b;
}
System.out.println(a);
b一开始为0,然后a自加为1,但是a = b,所以a还是为0
本文通过一个具体的Java代码示例,详细解析了自增运算符的工作机制及其在循环中的表现。通过对代码逐步分析,揭示了变量a始终为0的原因。
7760

被折叠的 条评论
为什么被折叠?



