String - 불변의 속성을 가진다. * 문자열에 추가,수정,삭제 등의 연산이 빈번하게 발생할땐 사용하지말자 1 2 3 4 String abc = "abc"; abc += "def"; System.out.println(abc); cs (위와 같이 코드를 찍으면 값자체는 abcdef 가 나오겠지만 메모리적으로 본다면 제일처음에 abc라는 x100이라는 변수는 주소값을 가지고 있고, abc에 값을 추가해도 String 의 불변이라는 속성때문에 abcdef라는 x200번지의 주소를 새로 만들어서 값을 넣어서 사용자에게 출력하는것이다. 남아있던 x100은 나중에 GC(가비지컬렉터) 가 처리한다.) StringBuffer - String과 차이점은 .append(), delete() 등의 메서드를 사용해 동일 ..