问题
单项选择题
阅读下面程序
public class Test3
public static void main(String[] args)
int x=3,y=4,z=5;
String s="xyz":
System.out.println(s+x+y+z);
程序运行的结果是
A.xyz12
B.xyz345
C.xyzxyz
D.12xyz
答案
参考答案:B
解析: Java中对+运算符的功能进行了扩展,使其能够进行字符串连接。如"xyz"+"rst"结果为"xyzrst","xyz"+3结果为"xyz3"。如果运算符+的第一个操作数不是字符串,则运算结果由后续的操作数决定,如3+4+5+"xyz"的结果是"12xyz",而不是"345xyz"。