변수의 값과 참조
변수에 데이터를 저장할 때는 값과 참조 2개의 방식으로 나뉜다
값은 변수에 데이터를 직접 저장하는 방식
int x = 10;
int y = x;
x = 20;
x는 20, y는 10이 저장된다
y에 x를 저장했지만 실제로 저장된건 x에 저장되어있던 10이 저장된 것이고 x와 y는 전혀 상관 없는 데이터가 된다
Class A
{
aNum = 10;
}
class B
{
bNum = A.aNum;
}
반면에 이 경우에는 aNum의 값이 변경될 때 bNum도 같이 변경된다
bNum에 저장된 값은 aNum에 저장된 10이 아니라 aNum의 메모리 상 주소값이기 때문이다
'내일배움캠프_TIL' 카테고리의 다른 글
10월 18일 TIL (1) | 2023.10.18 |
---|---|
10월 17일 TIL (0) | 2023.10.17 |
9월 27일 TIL (0) | 2023.09.28 |
9월 26일 TIL (0) | 2023.09.26 |
9월 25일 TIL (1) | 2023.09.25 |