谁能为我解答下java超低级问题 - -

[复制链接]
查看11 | 回复2 | 2012-5-5 13:23:24 | 显示全部楼层 |阅读模式
b=(a++)+(a++)+(a++)是从左到右先算括号里面的内容,a一开始是2,经过第一个(a++)之后a的值变成了3,那么第二个(a++)的值就是3了,并且a变成了4,到了第三个(a++),该表达式的值为4,而a的值又变成了5,希望对你有帮助...
回复

使用道具 举报

千问 | 2012-5-5 13:23:24 | 显示全部楼层
a++表示在使用a的时候,它的值还是a,使用以后,它的值就自增1了。你第一个,(a++)*3 在使用的时候,它的值是2,2*3当然是6了。第二个算式中,第一个a++使用时值是2,使用以后,a值就是3了,第二个再运行的时候,使用的时候,值就是3了,因为你第一个a++使用以后自增了。所以你第二个算式,其实就等于b=2+3+4到于你下面的代码出...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行