Immutable
-
java.lang 패키지 - String 클래스 속성백엔드/자바 2020. 8. 12. 15:41
String 클래스 자바를 사용하면서 가장 많이 쓰게 되는 클래스 중 하나로 C언어와 달리 문자열을 쉽게 다룰 수 있게 도와주는 메서드를 가지고 있는 클래스다. String 클래스는 내부적으로 문자형 배열 참조 변수( char[] ) value로 가지고 있다. 참조 변수 value는 String 인스턴스 생성시 입력하는 문자를 문자형 배열의 형태로 저장하게 된다. 설명을 들어선 좀 이상하다면 아래 코드를 보도록 하자. String을 써줄 때는 위와 같은 두 가지 방식으로 선언하게 된다.(물론 첫번째가 압도적으로 많이 쓰인다.) 얼핏보면 우리가 문자열을 통째로 저장하는것처럼 보인다. 하지만 실제로는 위와 같이 문자형 배열의 형태로 인스턴스 변수 value에 저장이 된다. 즉 우리가 String 클래스를 이..