java中,int a=1,double d=1.0,求这个式子的结果: d+=1.5*3+(++

java中,int a=1,double d=1.0,求这个式子的结果:
d+=1.5*3+(++a)
要详细过程!!!

第1个回答  2015-10-21
d+=1.5*3+(++a)实际上就是

d = (1.5*3+(++a)) + d;
优先级最高的运算是++a,因为a=1,所以++a就是2.
第二优先级的是1.5*3=4.5。
第三步,4.5然后再与++a相加,就是4.5+2=6.5
最后一步,等号右边整个表达式的值加上d,6.5+1.0=7.5。然后把整个表达式的值再赋给d。
所以整个表达式的值是7.5
顺便说一句,4.5与++a相加的时候因为++a是int类型和double类型相加,自动进行了类型转换,本回答被提问者和网友采纳
第2个回答  2015-10-21
d=d+1.5*3+(a+1)
结果7.5
第3个回答  2015-10-21

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网