JAVA String, StringBuilder, StringBuffer 의 차이점
2019. 11. 9. 18:45
자바를 공부하다보면 String, StringBuilder, StringBuffer 이 세가지 클래스를 한 번씩은 본 적이 있을 것이다. 셋 다 문자열을 다루고 있는 것 같고, 별 차이 없어보이는데 무슨 차별점으로 3개가 존재하는 것인지에 대해 찾아보았는데 꽤 유용한 정보를 얻은 것 같다. 3개 서로 간의 차이점을 포스트해보겠음. 1. String 문자열을 사용할 때 가장 많이, 보편적으로 이용되는 클래스다. String str = new String("example"); 위와 같이 쓰기도 하고, 리터럴 문자열로 바로 대입해버릴 수도 있다. 제일 많이 쓰는 클래스인 만큼, 빠르고 쉽게 문자열을 할당하고 사용할 수 있다는 점이 장점이다. 하지만 이런 string 클래스에도 단점이 존재하는데, 문자열에 변화..