안녕하세요 자바칩 프라푸치노입니다.
오늘은 두 개의 변수의 값을 임시 변수를 사용하여 바꾸는 코드를 살펴보겠습니다.
이런식으로 나오게 만들어보겠습니다.
일단 값을 바꾸려면 어떻게 해야할까요?
쉽게 컵에 담긴 우유랑 또 다른 컵에 담긴 물이 있다고 해봅시다.
이렇게 새로운 컵이 필요하겠죠.
A컵에 담긴 우유를 새로운 컵에 넣고,
B컵에 담긴 물을 A컵에 넣고 , 그다음 새로운 컵에 넣은 우유를 B컵에 넣어주어야겠죠.
그러면 A컵에는 물이, B컵에는 우유가 있게 되겠습니다.
그래서 이렇게
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package sec01_exam;
public class VarEx2 {
public static void main(String[] args) {
int x = 10;
int y = 20;
int tmp = 0;// 두 개의 값을 바꾸기 위해서는 임시변수가 필요하다.
System.out.println("바꾸기 전");
System.out.println("x값 : " + x + ", y값: " + y);
//값 바꾸기
tmp = x;
x = y;
y = tmp;
System.out.println("바꾼 후");
System.out.println("x값 : " + x + ", y값 : " + y);
}
}
|
cs |
쳐보았습니다.
tmp = x; 이렇게 대입은 오른쪽에서 왼쪽이라고 했죠!
그러면 방금 그림과 똑같이
x의 값이 임시변수에 들어가고
y의 값이 x에 들어가고,
tmp의 값이 y에 들어갑니다.
그러면 끝!!
참 쉽죠!
초보자들이 주의할 점은 한가지 있는데요,
int x = 0;
이렇게 작성하는 것은 int 타입 변수 x 가 있다는 것을 알리는 것입니다.
그런데 같은 이름으로 또 알릴 수 있을까요? 없습니다!
그러니까 선언을 한 후에 값을 변경할 때는
int x라고 쓰지않고 x라고 변수명만 써줍니다.
오늘은 여기까지!
감사합니다.
이론 보러가기
2020/08/30 - [§개발자 되기 프로젝트§/java 이론] - [자바JAVA] 변수1 - 정의, data type, 종류
2020/09/01 - [§개발자 되기 프로젝트§/java 이론] - [자바JAVA] 변수2 - 변수의크기, 명명규칙, 문자열, 형변환, 오버플로우
2020/09/03 - [§개발자 되기 프로젝트§/java 실습] - 자바 변수 기본 예제 - 변수의 선언
'JAVA > java 실습' 카테고리의 다른 글
[자바JAVA]변수 기본 예제4 - String 참조변수 출력하기, 더하기 (0) | 2020.09.06 |
---|---|
[자바JAVA] 변수 기본 예제3 - 참조변수, String의 toString, 주소값 (0) | 2020.09.05 |
[자바JAVA]이클립스에 파일 옮기기,가져오기 import (0) | 2020.09.03 |
[자바JAVA] 변수 기본 예제 - 변수의 선언 (1) | 2020.09.03 |
JDK, Eclipse 다운로드 하는 법 (0) | 2020.09.02 |