为了账号安全,请及时绑定邮箱和手机立即绑定

下面的代码中,a已经赋值等于5了,为什么运算结果是a=6

int a=5;

int b=++a;

System.out,println("a="+a)

System.out,println("b="+b)

正在回答

4 回答

int a=5;

int b=a++;//先让a执行自增,然后在值赋给变量b

System.out.println("a:"+a);Systen.out,println("b:+b");

运行结果a=6;b=6

int a=5;int b=++a;//先将a的值赋给变量b,然后在执行自增

System.out.println("a:"+a);

System.out,prantln("b:"+b);

运行结果a=6;b=5

++a和a++出来的结果是不一样的.b++;++b也是同理.

0 回复 有任何疑惑可以回复我~

这一点,额也理解不了???谁给讲解一下,完全迷糊了,同求。。。

0 回复 有任何疑惑可以回复我~

int b = ++a了吗不是

a加了1所以a =6

0 回复 有任何疑惑可以回复我~

++a的值为6

0 回复 有任何疑惑可以回复我~
#1

lottazw 提问者

不是已经赋值等于5了吗
2016-02-19 回复 有任何疑惑可以回复我~
#2

大不牛爱撕鸡爷 回复 lottazw 提问者

++a是对a进行的运算
2016-02-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

下面的代码中,a已经赋值等于5了,为什么运算结果是a=6

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信