30 回答

望远
TA贡献1017条经验 获得超1032个赞
给你举个例子, int a , b = 1;
a = b++; //这时候 a = 1, b = 2; 现赋值后自加
a = ++b; // 这时候 a = 2, b = 2; 先自加后赋值
所以两种情况 b 是一样的

Tobey_滔
TA贡献242条经验 获得超128个赞
++在前表示先进行处理++,然后再使用变量...例如int a = 1; System.out.print(++i); //这样会输出2;
++在后表示先使用变量,然后再进行++处理,....例如int a = 1; System.out.print(i++); //这样会输出1,但是输出完后,a就等于2了

慕娘8172444
TA贡献2条经验 获得超3个赞
int a=5;
int b=4;
int c=a+(b++);
system.out.println(c);
结果是:9
int a=5;
int b=4;
int c=a+(++b);
system.out.println(c);
结果是:10
- 30 回答
- 1 关注
- 5060 浏览
添加回答
举报
0/150
提交
取消