반응형 string1 JAVA) StringBuffer와 String의 차이점과 쓰는이유 알고리즘 문제를 자바로 풀면서 문득 문자열을 이용할 때 어떻게 하면 조금 더 메모리를 효율적으로 쓸수있을까라는 생각이 들었다. 일단 코드를 보자. StringBuffer를 사용한 코드다. 이런식으로 StringBuffer를 선언해주고 문자열을 넣어주는방식이다. 그냥 String을 사용한 코드를 보자. 이런식으로 String s라는 변수를 선언하여 값을 넣어주었다. 결과형식은 똑같다. 하지만 메모리측면에서는 비효율적이다. StringBuffer 객체는 단 한번만 생성된다. String 자료형은 + 연산이 있을때마다 새로운 String객체가 만들어진다. 저기코드에서는 String 자형 객체가 3번이나 생성된다. String 자료형은 한번 값이 생성되면 그 값을 변경할 수가 없다. 이렇게 값을 변경할 수 없는.. 2020. 12. 6. 이전 1 다음 반응형