충분히 쌓여가는
두 변수의 값 교환 본문
변수의 값끼리만 바꾼다고 값의 교환이 이루어지지않는다
public class practice {
public static void main(String[] args) {
int x = 10;
int y = 20;
x = y;
y = x;
System.out.println(x);
System.out.println(y);
}
}
20
20
tmp라는 변수를 하나 더 만들어 값을 교환 시켜준다
public class practice {
public static void main(String[] args) {
int x = 10;
int y = 20;
int tmp = 0;
tmp = x; // x의 값을 tmp에 저장
x = y; // y의 값을 x에 저장
y = tmp; // tmp(기존x의 값)을 y에 저장
System.out.println(x);
System.out.println(y);
}
}
20
10
'Java > JAVA1' 카테고리의 다른 글
printf(), toBinaryString() (0) | 2023.05.14 |
---|---|
기본형(Primitive type) (0) | 2023.05.14 |
변수(variable), 상수(constant), 리터럴(literal) (0) | 2023.05.14 |
변수의 타입 (0) | 2023.05.14 |
변수 사용 이유 (0) | 2023.05.14 |