单选题
下列程序段的输出是( )。 public class Test { public static void main (String args[ ]) { String ss1 = new String("hello"); String ss2 = new String("hello"); System. out. println(ssl == ss2); System. out. println (ss1. equals(ss2)); } }
【正确答案】
C
【答案解析】[解析] ==操作符比较的是操作符两端的操作数是否是同一个对象,而equals()方法比较的是两个String对象的内容是否一样。ssi和ss2是两个不同的对象,所以ssi==ss2值为假;而 ssi和ss2所指的内容都是"hello"字符串,所以ss1. equals(ss2)值为真。