java吧 关注:1,304,000贴子:12,863,006
  • 1回复贴,共1

输出结果为什么会不一样

取消只看楼主收藏回复

小弟初学java好多不懂,各位大神求带
int sum = 0;
for(int a=3000 ;a >= 5;a = a/2 )
sum = sum ++;
System.out.println("需要"+sum+"天");
for(int a=3000 ;a >= 5;a = a/2 )
sum = sum + 1;
System.out.println("需要"+sum+"天");
为什么上面一句输出0,后面一句是10。
sum++和sum+1不是应该等同吗?


IP属地:福建1楼2016-05-08 20:21回复
    哪位大神给说明一下呗


    IP属地:福建3楼2016-05-08 20:29
    回复