우리는 흔히 String 객체끼리 더해서 사용할 때 이렇게 사용한다. String result1 = "선생님 "; String result2 = "아이들"; System.out.println(result1 += result2); // 선생님 아이들 그런데 위와 같은 방법은 String 객체끼리 더하면서 메모리 할당과 해체를 발생시키며, 연산이 많아질 수록 성능이 떨어진다고 한다. 참고글 " 많은 문자열을 연결하면 많은 중간 문자열 객체가 생성되어 비효율적인 코드가 생성된다 " String 자바에서는 String 객체는 변경 불가능. 한 번 생성되면 내용을 바꿀 수 없음. 하나의 문자열을 다른 문자열과 연결하면 새 문자열이 생성되고, 이전 문자열은 가비지 컬렉터로 들어간다. StringBuilder Str..
Java | StringBuilder
우리는 흔히 String 객체끼리 더해서 사용할 때 이렇게 사용한다. String result1 = "선생님 "; String result2 = "아이들"; System.out.println(result1 += result2); // 선생님 아이들 그런데 위와 같은 방법은 String 객체끼리 더하면서 메모리 할당과 해체를 발생시키며, 연산이 많아질 수록 성능이 떨어진다고 한다. 참고글 " 많은 문자열을 연결하면 많은 중간 문자열 객체가 생성되어 비효율적인 코드가 생성된다 " String 자바에서는 String 객체는 변경 불가능. 한 번 생성되면 내용을 바꿀 수 없음. 하나의 문자열을 다른 문자열과 연결하면 새 문자열이 생성되고, 이전 문자열은 가비지 컬렉터로 들어간다. StringBuilder Str..
2023.01.17