我们都知道,在Object中equals是判断内存地址值是否相等,而String类复写了Object中的equals方法,,建立了自己对象的独特的比较内容,用于判断String对象的内容! ==是判断是否为同一对象 ,
如:
String s1="abc";
String s2=new String("abc");
System.out.println(s1==s2); // 运行结果为false 因为不是同一对象
System.out.println(s1.equals(s2)); //为true,因为,对象内容是一样的
你的问题应该可以解决了 |