✅ 자바에서 변수 값 교환하는 방법!
프로그래밍을 배우면서 가장 기본적인 로직 중 하나가 '변수 값 교환(swap)' 입니다.
예를 들어 두 변수 x, y의 값을 서로 바꾸고 싶을 때, 어떻게 해야 할까요?
이번에는 변수 값을 교환하는 가장 기초적인 방법을 예제를 통해 알아보겠습니다.
💻 예제 코드
public class Variable {
public static void main(String[] args) {
int x = 5, y = 3, temp;
System.out.println("x : " + x + ", y : " + y);
// 변수 값 교환
temp = x;
x = y;
y = temp;
System.out.println("x : " + x + ", y : " + y);
}
}
💬 코드 설명
int x = 5, y = 3, temp; // 변수 x, y를 선언하고 각각 5, 3으로 초기화, 임시 저장용 변수 temp를 선언합니다.
temp = x; // x 의 값을 temp에 저장합니다. temp => 5
x = y; // y 의 값을 x에 저장합니다. x => 3
y = temp; // temp 값을 y에 저장합니다. y => 5
👉 이렇게 함으로써 x와 y의 값을 서로 교환하게 됩니다.
📌 왜 temp 변수가 필요할까?
만약 중간 저장 없이 x = y를 해버리면,
x의 원래 값이 사라지기 때문에 y에 대입할 수 없게 됩니다.
그래서 temp를 활용해 값을 잠깐 저장한 뒤, 안전하게 교환할 수 있어요!
💡 포인트 정리
1. 두 변수의 값을 바꾸기 위해서는 temp 변수가 필요하다.
2. 교환 순서는 꼭 temp → x → y 순으로!
3. 출력 결과를 통해 바뀐 값을 확인할 수 있다.
'프로그래밍 > JAVA' 카테고리의 다른 글
6. 자바의 자동 타입 변환 완전 이해하기! (0) | 2025.04.15 |
---|---|
5. 자바의 boolean 타입과 조건 연산자 (0) | 2025.04.15 |
4. 자바 자료형과 10진수와 2진수의 차이 (1) | 2025.04.15 |
2. 정수형 변수 선언과 더하기 – 두 수를 더해보자! (0) | 2025.04.14 |
1. Hello, Java! – 내 첫 코드 출력하기 (1) | 2025.04.14 |
0. Java 개발 환경 구축하기 - JDK & Eclipse 설치 방법 정리 (0) | 2025.04.14 |