A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int a = 1;
int b = a++;
System.out.println(b);
输出结果为什么是1而不是2呢?

5 个回复

倒序浏览
你可以这样理解,a++在变量后面的可以理解成后加,就是等该变量参与下一次运算后再增加一
++a,是先增加一然后在参与下一次的运算
回复 使用道具 举报
湛泸007 来自手机 中级黑马 2015-9-7 00:10:18
藤椅
后自增运算是使用变化之前的值
回复 使用道具 举报
先赋值 再运算
回复 使用道具 举报
先赋值再运算
int a =1;
a = a++;
System.out.println(a);
这个结果是多少
好好想想这个
回复 使用道具 举报
先运算在加
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马