본문 바로가기

내일배움캠프_TIL

10월 5일 TIL

변수의 값과 참조

 

변수에 데이터를 저장할 때는 값과 참조 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