若定义int a=2,b=2,下列表达式中值不为4的是A)a*(++b) B)a*(b++) C)a+b D)a*b.求详解,
题目
若定义int a=2,b=2,下列表达式中值不为4的是A)a*(++b) B)a*(b++) C)a+b D)a*b.求详解,
小弟初学java,能不能每个答案都给我说下,我算出来是6,6,4,4.结果c不对,
答案
其实答案是a
结果是6 4 4 4
b中关键注意到
(b++)这个式子的值是2,而不是b
因为是先取b的值为整个式子的值,取到2,然后b自加
(++b)这个式子的含义是b先自加,然后取b作为整个式子的值
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 英语翻译
- 一个挂钟,时针为30厘米,经过一昼夜,时针经过的面积是多少平方厘米?
- 提问:What__________?When__________?Where_________?Who_________?Which________?Whose_______?
- ____ are all Chinese.A.He,you and I.
- 英语翻译
- 我要所有的小学数学的进率公式.要超详细的!
- 为什么不能用澄清石灰水检验氢氧化钠是否部分变质
- 分数和小数怎样化简比
- 地球为什么会转动?是什么能量使它不停地进行公转和自转?
- 设z=f(x,y)在点(x0,y0)处自变量有增量Δx,Δy,函数全增量为Δz,若函数在该点可微,