首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

请教个很纠结的有关问题

2011-12-13 
请教个很纠结的问题int a1,b2 表达式(a++)+(++b) 的值是多少?答案是4,为什么不是5呢,求详情[解决办法](

请教个很纠结的问题
int a=1,b=2; 表达式(a++)+(++b) 的值是多少?答案是4,为什么不是5呢,求详情

[解决办法]
(a++)+(++b) =?

a++是先用a=1然后再加+1

++b是先b+1=2+1=3了才用

所以答案自然就是 1+3=4了
[解决办法]
楼主,先去看下++前辍和++后辍到底是怎么算的。

++前辍:a++
先用后加

++b
先加后用


int a=1,b=2; 
(a++)+(++b) 前面的括号是用1来计算,后一个括号里是用3来计算,所以结果为4

热点排行