public class Test {
public static void main(String[] args){
int count = 100;
System.out.println(count++);
}
}
为什么打印的结果是count=100,而不是count=101,不是有++吗
求指教
------解决思路----------------------
count++ 先参与运算,后++
++count 先++,后参与运算
int count = 100;
System.out.println(count++); // 先将count值输出,然后再对count 进行加一运算
System.out.println(count); // 这时输出的count,便是上面加一之后的count,为101
------解决思路----------------------
楼上正解,解释的很详细。
在后++那一行的代码,得到的还是原来的数据,前++就是得到的+1之后的数据。
------解决思路----------------------
System.out.println(count++);
是先弄 System.out.println(count);
然后再弄后面的++