equals()和==的5个使用场景
public class Demo05 {
public static void main(String[] args) {
//场景1:
String a="hello";
String b="hello";
System.out.println(a.equals(b));//内容相同
System.out.println(a==b); //地址相同
//场景2:
String a1="hello";
String b1=new String("hello");
System.out.println(a1.equals(b1));
System.out.println(a1==b1);
//场景3:
String a2="hello";
String b2=new String("Hello");
System.out.println(a2.equals(b2));
System.out.println(a2==b2);
//场景4:
String a3=new String("hello");
String b3=new String("hello");
System.out.println(a3.equals(b3));
System.out.println(a3==b3);
//场景5:
String a4=new String("hello");
String b4=new String("Hello");
System.out.println(a4.equals(b4));
System.out.println(a4==b4);
}
}