JAVA

점프 투 자바 2강: 문자열

53C 2019. 11. 19. 22:43
반응형

StringBuffer 과 string 자료형에 대해서 알아보았다.

두번쩨 예제의 경우 string 자료형은 변하지 않기 떄문에 3번 string 객체가 생성이 되지만 StringBuffer의 경우 한번 객체가 생성이 되며 이후에는 객체가 생성되지 않아서 메모리 차원에서 유리하다고 볼수도 있다.

 

하지만

 

그건 상황에 따라 다르다. StringBuffer 자료형은 String 자료형보다 무거운 편에 속한다. new StringBuffer() 로 객체를 생성하는 것은 일반 String을 사용하는 것보다 메모리 사용량도 많고 속도도 느리다. 따라서 문자열 추가나 변경등의 작업이 많을 경우에는 StringBuffer를, 문자열 변경 작업이 거의 없는 경우에는 그냥 String을 사용하는 것이 유리하다.

 

 

 

반응형