StringBuffer 클래스
- 문자열을 저장하고 다룬다.
- String처럼 문자열 배열(char[])을 내부적으로 가지고 있다.
- 그러나, String과 달리 내용을 변경할 수 있다.(mutable(가변))
- 배열은 길이 변경불가. 공간이 부족하면 새로운 배열을 생성해야 한다.
- StringBuffer는 저장할 문자열의 길이를 고려해서 적절한 크기로 생성해야한다.
- StringBuffer는 equals()가 오버라이딩 되어있지 않다.(주소비교)
- 따라서 StringBuffer을 String으로 변환 후에 equals()로 비교해야 한다.