🍏스트링의 불변성 수업을 듣다가 String 이 immutable 객체라는 사실을 알게 되어 정리하고자 글을 쓴다. 시작하기 전에 모든 객체들은 힙(heap)에 저장된다. 이부분을 한번더 되새기고 지나간다. 문자열 객체인 String 은 한번 생성되면 절대로 그 값이 변하지 않는다. 여기서 의문이 들었다. 어? 잘나오는데? String apple = "green"; System.out.println(apple); apple = "red"; System.out.println(apple); 결과 green red 사실 내부적으로는 최초에 생성된 String 객체의 값이 변경되는 것이 아닌 새로운 객체가 생성되며 변수 apple 이 그 새로운 객체를 참조하게 되는 것이다. 기존의 "green" 과 "red" ..