모든 클래스는 Object 클래스로부터 상속을 받는다.
toString() = 어떤 객체가 문자열로 변환된 일이 있을 시 사용
equals 메서드 -> 논리적인 '같다'를 재정의
문자열을 계속 연결하면 가비지가 생기기 때문에 StringBuilder나 StringBuffer 사용하기!
: 가변적인 char[] 배열을 내부적으로 가지고 있음
StringBuffer : 멀티 쓰레드 프로그래밍에서 동기화 제공
StringBuilder : 멀티 쓰레드 프로그래밍 미활용 시 권장
toString()메서드로 반환
concat() 메소드를 이용해서 연결하기
String은 불변이기 때문에 연결 및 중간 값 변경 시 overhead가 큼