string1 String 정리 a,b와 같이 new로 객체를 선언할 경우 각각 heap에 값이 저장된다. String c, d는 heap 'string constant pool'에 같은"dog"를 바라본다. ->string constant pool에 "dog"가 없으면 생성, 있을 경우 그 주소 사용 intern메소드의 경우 string constant pool 값으로 return된다. 따라서 a==c -> false a==b -> false c==d -> true b==a.intern() ->false c==a.intern() ->true ----------------------------- String은 immutable 불변이다. String a = "abc"; String b = a.concat("def"); // b-> "a.. 2019. 10. 11. 이전 1 다음