下列程序段的输出是(  )。 public class Test { public static void main (String args[ ]) { String ss1 = new String("hel

admin2012-12-13  23

问题 下列程序段的输出是(  )。     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));        }    }

选项 A、true, false
B、true, true
C、false, true
D、false, false

答案C

解析 ==操作符比较的是操作符两端的操作数是否是同一个对象,而equals()方法比较的是两个String对象的内容是否一样。ssi和ss2是两个不同的对象,所以ssi==ss2值为假;而 ssi和ss2所指的内容都是"hello"字符串,所以ss1. equals(ss2)值为真。
转载请注明原文地址:https://kaotiyun.com/show/q92p777K
0

最新回复(0)