Primitive type vs Reference type
JAVA의 변수 데이터 타입 기본형(Primitive) - stack 메모리 영역에 실제 값을 저장하는 데이터 타입 - 기본값이 있어 null 이 존재하지 않음 ex ) byte, short, int, long, float, double, char, boolean - call by value 호출 방식 사용 참조형(Reference) - 기본형을 제외한 모든 타입 - 메모리 상에 객체의 주소를 저장하는 것 - 기본값은 아무런 참조 정보가 없으므로 null을 리턴 ex ) class, interface, array, Enum Type - 실제 값은 heap에 저장되고 stack에는 메모리 주소만 저장 - call by reference 호출 방식 * String - char의 Array = Referenc..