字符串比较之 “==”和 “equals”
?
?? ??? Stringa = "String A";
??????? String b = new String("StringB");
??????? String c = a;
????? System.out.println(a.hashCode());
??????? System.out.println(b.hashCode());
??????? System.out.println(c.hashCode());
??????? System.out.println(d.hashCode());
??????? System.out.println(a==c);
System.out.println(b==d);
??????? System.out.println(a.equals(c));
??????? System.out.println(b.equals(d));
1859651602
1859651603
1859651602
1859651603
true //a==c
false//b!=d
true//a.equals(c)
true//b.equals(d)
?