지금까지 기본형 타입 변수들을 많이 사용해왔다. (int,char,double,boolean 등...) 하지만 그 사이에 한가지의 참조타입 변수도 사용해왔는데, 바로 String 변수이다. 기본형 타입 변수들에는 그 변수에 직접 값이 들어간다. 하지만 참조형 타입 변수들은 변수에는 주소값이 할당되고, 실제론 그 주소 안에 변수값이 들어가게 되어 그 주소값을 불러서 변수값을 찾아낸다. String s1 = "abcd"; 이렇게 저장을 하면 실제로 s1에는 "abcd"라는 문자열이 들어가는 것이 아닌, "abcd"란 문자열이 들어가있는 객체의 주소값을 저장한다는 얘기이다. 자바의 메모리 영역은 아래와 같이 나누어져 있다. 메소드 영역 : 클래스나 생성자들이 들어가게 되는 영역 힙 영역 : 객체와 배열이 들어..