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 라는 결과가 나온다