单选题
下列代码段执行结果为______。
public class Test
{
public static void main(String args[])
{
System.out.println("abc"+3+4+5);
System.out.println(3+4+5+"abc");
}
}
A、
编译出错
B、
abc345 abc345
C、
abc和12
D、
abc345和12abc
【正确答案】
D
【答案解析】
[解析] Java语言对“+”运算符进行了扩展,使它能够进行字符串的连接。但是一般来说,如果“+”运算符的第一个操作数是字符串,则Java系统会自动将后续的操作数类型转换成为字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定。
提交答案
关闭