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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© taoshan 中级黑马   /  2016-5-8 11:46  /  911 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. a++ 是先赋值,然后a自增
2.++a  是a先自增,然后精心赋值运算

17 个回复

倒序浏览
说的都很对
回复 使用道具 举报
不错是这样的
回复 使用道具 举报
嗯嗯,说的很对!!!
回复 使用道具 举报
a=a++
system.out.println(a)
结果多少,为什么
回复 使用道具 举报
加油加油
回复 使用道具 举报
a++,先参与运算再自增1
++a,先自增1再参与运算
回复 使用道具 举报
int a=1;
        a=a++;
int b=a++;
s.o.p(b);
b是多少?
回复 使用道具 举报
对了~~~~
回复 使用道具 举报
。。。。。。。这也行。。。
回复 使用道具 举报
冯领峰 来自手机 中级黑马 2016-5-8 21:02:01
11#
taoshan 发表于 2016-5-8 11:46
1. a   是先赋值,然后a自增
2.  a  是a先自增,然后精心赋值运算

y一个先赋值后运算,一个先运算后赋值
回复 使用道具 举报
好,加油加油!!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
好吧,你们赢了。。。。。。。
回复 使用道具 举报
加油吧  你们已经赢得世界
回复 使用道具 举报
本帖最后由 一念地狱 于 2016-5-9 01:52 编辑
代码人生?! 发表于 2016-5-8 16:13
a=a++
system.out.println(a)
结果多少,为什么

相当于语句
int temp=a;  
a++;      
a=temp;
输出结果为a
回复 使用道具 举报
本帖最后由 一念地狱 于 2016-5-9 01:53 编辑
老司机喔 发表于 2016-5-8 18:45
int a=1;
        a=a++;
int b=a++;

相当于语句
int a=1;
int temp1=a;   
a++;      
a=temp1;//此时a的值还是1
int temp2=a;//此时temp2的值是1
a++;         
int b=temp2;//b的值为1
s.o.p(b);//输出b的结果是1

输出结果为1
回复 使用道具 举报
对的。其实还可以把赋值的结果打印出来,这样会更明显。
<b = a++ ; c = ++a ;> 把b ,c 的值打印出来看一下。
回复 使用道具 举报
支持一下,加油哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马