[Java] 불변 객체
·
TIL/Java
기본형, 그리고 참조형의 공유자바의 데이터 타입은 크게 기본형과 참조형으로 나눌 수 있다기본형 : 변수의 실제 물리 메모리에 데이터를 저장하게 된다참조형 : 변수의 실제 물리 메모리에는 객체의 참조값을 저장하게 된다모든 변수의 값을 변수에 대입할 때는 해당 변수가 갖고 있는 값을 복사해서 대입하게 된다기본형int a = 10;int b = a;기본형은 실제 물리 메모리에 데이터를 직접 저장하게 된다다른 변수에서 값을 넘겨받을 때는 해당 변수 ( a ) 가 갖고 있는 값 ( 현재는 10의 이진코드 )을 복사해서 대입하게 된다따라서 a, b가 갖고 있는 10은 값만 같을 뿐이지 같은 10으로 볼 수는 없다참조형public Class Bird(){ private String name;}// 간단히 위와 ..