[单选题]inta=2;intb=3;intc=a+++b;System.out.println("c="+c);下列代码执行后,变量c的值为多少?

A
A.5
B
B.6
C
C.7
D
D.8
正确答案:A
题目解析
c进行运算的时候,++优先级高于+;c=a+++b相当于(a++)+b;因此先计算a+b,c的值为5;这个案例中代码应该写为c=(a++)+b;这样代码清晰不会有歧义;
扫描二维码
免费搜题、免费刷题、免费查看解析