Java 09 두 변수의 값 바꾸기

자바/2. 변수|2021. 3. 27. 11:02

두 변수 x와 y에 저장된 값을 바꾸려면 어떻게 해야 할까??

 

int x = 10 ;

int y = 20 ;

x = y ; // y의 값을 x에 저장한다. x는 20이 된다.

y = x ; // x의 값을 y에 저장한다. y는 20이 된다.

?????????????? 이렇게 하면 안된다.

 

두 컵에 담긴 내용물을 바꾸려면 빈 컵이 필요한 것 처럼, 값을 임시로 저장할 변수가 하나 더 필요하다.

 

int x = 10 , y = 20 ;

int tmp ; //빈컵

tmp = x ; // x의 값을 tmp에 저장

x = y ; // y의 값을 x에 저장

y = tmp ; // tmp의  값을 y에 저장

 

이렇게 하면 y = 10, x = 20 이 된다. 

 

'자바 > 2. 변수' 카테고리의 다른 글

Java 11 기본형의 종류와 범위  (0) 2021.03.27
Java 10 기본형과 참조형  (0) 2021.03.27
Java 08 문자열 결합  (0) 2021.03.27
Java 07 문자 리터럴과 문자열 리터럴  (0) 2021.03.27
Java 06 리터럴의 타입과 접미사  (2) 2021.03.26

댓글()
구독