问题 单项选择题

阅读下面程序
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"。

选择题
单项选择题