[Java] java.lang패키지(2) String클래스, StringBuffer클래스
2020. 7. 17.
String 클래스 String클래스는 문자열을 저장하고 다양한 메서드를 통해 문자열을 다루는 역할을 수행한다. String은 객체이다. String str ="java" 에서 str변수에는 java가 아닌 주소값이 담기게 된다. String은 불변성을 가진다. 메서드를 사용하여 문자열을 조작하여도 원본이 바뀌지는 않는다. String은 문자열 리터럴로 지정할 경우 이미 존재하는 것을 사용하지만 new연산자를 사용하게 되면 새로운 메모리가 할당되어 새로운 인스턴스가 생성되게 된다. StringBuffer 클래스 StringBuffer 클래스는 String클래스와 달리 가변성이다. StringBuffer클래스는 내부적으로 버퍼를 가지고 있으며 생성자를 통해 버퍼의 크기를 지정할 수 있다. (지정하지 않을 ..