问题
单项选择题
下列代码的执行结果是( )。
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”。