考查对String类的掌握
问:
结果是?
public class Syn {
public static void main(String[] args) {
String s1 = "s1";
String s2 = "s2";
String s3 = "s3";
s1.concat(s2);
System.out.println(s3.concat(s1));
}
}
a.不能编译,因为表达式s3.concat(s1)不是println()函数的合法参数。
b.打印s3s1s2
c.打印s3
d.打印s3s1
e.打印s3s2
解析:
String类的concat()方法作用就是将当前的String对象和参数的String对象串联起来并返回一个新的字符串对象。
题中虽然有s1.concat(s2),但没有改变对象的引用,所以输出字符串就是s3.concat(s1),即s3s1
答:
d