원시 타입의 값 : 변경 불가능한 값(Immutable value) 변수에 할당하면 메모리 공간에 실제 값이 저장됨 원시 값을 가진 변수를 다른 변수에 할당 --> 원시 값이 복사됨(pass by value) 객체 타입의 값 : 변경 가능한 값(Mutable value) 변수에 할당하면 메모리 공간에 참조 값이 저장됨 객체를 가리키는 변수를 다른 변수에 할당 --> 참조 값이 복사됨(pass by reference) 두 타입의 변수는 모두 값이 있는 메모리 공간의 주소를 전달 --> 변수에 대해서는 pass by reference라고 볼 수 있음 두 타입의 값은 결국 식별자가 알고있는 메모리 공간의 값을 복사 --> 데이터에 대해서는 pass by value라고 볼 수 있음 원시 타입의 값 변경이 불가능..