[Java] 輕鬆理解字串記憶體分配
String中equals與==的差異? equals 比較物件裡的值(屬性)是否相同。 == 比較物件(實體、記憶體空間)是否相同。 舉例 : String s1 = new String("restful") ; String s2 = new String("restful") ; String s3 = new String("peaceful") ; String s4 = s1 ; String s5= "restful" ; String s6= "restful" ; System.out.println(s1.equals(s2)) ; System.out.println(s1.equals(s3)) ; System.out.println(s1 == s2) ; System.out.println(s1...