[java]String vs StringBuffer/StringBuilder
2022. 6. 10. 13:21
Java&Spring
String vs StringBuffer/StringBuilder String과 StringBuffer/StringBuilder 클래스의 가장 큰 차이점은 String은 불변(immutable)의 속성을 갖는다는 점 아래 코드를 보면 str 변수는 world라는 문자열을 추가해 hellow world로 변한 것 처럼 보이지만 그림을 보면 hello 라는 데이터는 그대로 남아있고 hellow world 가 따로 메모리에 생성되고 str 변수가 hello world를 가리키게 된것이다. String str = "hello"; // String str = new String("hello"); str = str + " world"; // [ hello world ] 문자열 추가,수정,삭제 등의 연산이 비번하게 ..