Byte s = 45; System.out.println("s.toString().hashCode()"+s.toString().hashCode()); System.out.println("s.toString()"+s.toString()); System.out.println("s.hashCode()"+s.hashCode()); if (s.toString() == s.toString()) { System.out.println("s.toString");//为何此处不执行呢? }
String a="abc"; String b="abc"; if(a==b){ System.out.println("true"); }
String a="abc"; String b="abc"; System.out.println(a.hashCode()); System.out.println(b.hashCode()); if(a==b){ System.out.println("true"); }
if (s.toString() == s.toString()) { System.out.println("s.toString");//为何此处不执行呢? }