public class test1 {
public static void main(String[] args) {
String s1="Monkey";
String s2=new String("Monkey");
if(s1.equals(s2))
System.out.println("s1 equals s2");
else
System.out.println("s1 not equals s2");
if(s1==s2)
System.out.println("s1==s2");
else
System.out.println("s1 != s2");
}
}
s1==s2 是判断两个变量或实例所指向的内存空间是不是相同,虽然内容相同,但是是两个对象,所以内存空间不同
s1.equals(b2)是判断两个变量和实例的内容是否相同