A-A+

下列代码的执行结果是()。 public class Test { public stati

2022-08-06 00:31:50 问答库 阅读 173 次

问题详情

下列代码的执行结果是()。 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”。

考点:代码