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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int a=5;
int b=a++/3 (结合图来看,++在哪行出现就在那行运算完后,再做+1)
X++:后加加,看它所在的行数,图例中的第7行,int b=a++/3;
它是后加加的,所以看作是 b =a/3=1为一个整体 ,忽略++
确定第7行里没有其他运算了之后,a+1=6;

int c=10;
System.out.println(c++);  输出的是:1
变量c在输出打印这一行里,那么是先做输出打印后,没有其他的运算了,c+1=2;

总结:就是做后++运算时,就看整行的,整行都运行完了,后加一。
int x=20;
int y=x++/2;
System.out.println("y="+y+",x="+x);  
结果是:y=10;
            x=21;

360截图20150913001742988.jpg (34.88 KB, 下载次数: 10)

360截图20150913001742988.jpg

1 个回复

倒序浏览
不好意思,第二个例子的数错了,应该是int c=1;大家注意了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马