问题 单项选择题

以下程序代码的输出结果为( )
String s1="abc",s2="ab",s3;
s3=s2. concat("c");
System. out. println(s1==s3);

A.true
B.false
C.0
D.1

答案

参考答案:B

解析: 主要考查的知识点是字符串比较。
[要点透析] ==在字符串中使用,比较的是两个对象是否相同,而不是对象的内容。要比较内容应用使用s1. equals(s3)这种方法,它的值为true。本题s1和s3是不同的对象,s1是在编译时就已产生的字符串“abc”的引用,而s3是在运行后才生成的字符串“abc”的引用,很明显,s1和s3是两个不同对象的引用。

多项选择题
判断题