问题 单项选择题

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

单项选择题
单项选择题