![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbf4wEC%2FbtscIJz42Q2%2FlOL2X9hIkiM79wM41hM9j1%2Fimg.png)
☕️ Java
[Java] String, StringBuilder, StringBuffer의 차이
자바를 처음 시작하면 문자열을 다루는 클래스 중 하나인 String을 가장 먼저 배울 것이다. 그리고 좀 더 공부하다보면 StringBuilder, StringBuffer를 배우게 될텐데 왜 이렇게 여러 클래스가 있는 것이고 언제 각 클래스를 써야하는지 정리해보려고 한다. String String 클래스는 문자열을 다루는 가장 기본적인 클래스로서 불변성이라는 특성을 가진다. 아래의 사진을 보면 String 클래스가 final로 선언되어 있는 것을 알 수 있다. String은 불변성을 가지고 있는데, +나 concat을 이용해 값을 추가하면 어떻게 될까? 아래의 예제를 통해 살펴보려고 한다. public class StringTest { public static void main(String[] args)..