Java/자바

두 변수 바꾸기

필리힐리 2020. 12. 30. 20:34

x = 2, y = 3 일 때 x의 값을 y로 y의 값을 x로 바꾸고 싶을 때 어떻게 해야하는가?

x = y; y = x 라고 하면 x의 값인 2가 y로 가서 y=2가 되기 때문에

x=2, y=2 라는 결과가 나온다

 

그러므로 중간에 x의 값을 담아줄 그릇이 필요한데 변수를 이용한다

x=2, y=3, int tmp

int tmp = x;  x=y;  y=tmp;

tmp는 x값인 2가 되고 x는 y값인 3, 마지막으로 y는 tmp값인 2가 되기 때문에

x=3, y=2 라는 결과가 나온다

'Java > 자바' 카테고리의 다른 글

구구단  (0) 2021.01.05
변수 타입  (0) 2020.12.30
문자형과 문자열  (0) 2020.12.30
리터럴의 접두사 접미사  (0) 2020.12.30
변수, 상수, 리터럴  (0) 2020.12.30