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

admin2010-07-28  26

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

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

答案4

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

最新回复(0)