A-A+
下列代码的执行结果是()。 public class Test { public stati
问题详情
下列代码的执行结果是()。 public class Test { public static void main (String args[]) { int a=3,b=5,c=8; String s="abc"; System.out.println(a+b+s+c); } }
A.35abc8
B.8abc8
C.16
D.abc请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:Java表达式的同级运算符从左到右进行,括号可以改变优先级。+在Java中既是算术的加号,也可以作为字符串的连接符号。本题中a与b先进行算术加运算,得结果为8,由于s的值为String类型,所以数值8与s作连接运算,得结果为字符串“8abc”,最后再与c的值作连接运算,得结果为“8abc8”。