string
-
String 관련 클래스대충 정리 일기 2022. 9. 3. 18:50
String String의 가장 큰 특징은 값을 변경할 수 없는 불변 객체라는 것이다. String은 일반적인 클래스들과는 다르게 리터럴(””)의 형식으로 객체를 생성하는데, 이는 Constant Pool에 값을 저장하기 위함이다. Constant Pool(상수 풀)이란 이름 그대로 상수들이 저장된 영역으로, (JVM - Runtime Constant Pool) 만약 String str = “java”; 라는 객체를 생성했다면 Constant Pool에 “java”가 저장되고 다른 곳에서 “java”를 생성하려 할 경우 Constant Pool에 있는 “java”를 리턴한다. 예를 들어보면 String a = "aaa"; String b = "aaa"; String c = new String("aaa")..