두 변수의 값 교환하기
int x = 10, y= 20;
x = y; // y의 값을 x에 저장
y = x; // x의 값을 y에 저장
1. y의 값을 x에 저장하면 ; y의 값이 20 이니, x의 값도 20이 된다. (기존 저장되어있던 10의 값은 사라짐)
x = 20 , y = 20
2. x의 값을 다시 y에 저장하면 ; y의 값은 똑같이 20으로 저장됨
=> 둘 다 20이 됨...
- 만약 [x = 우유, y = 물] 인 상태에서 [x = 물, y = 우유]가 되려면?
> tmp 라는 빈 컵이 필요함
1. x에 담긴 우유를 tmp에 담기
2. y에 담긴 물을 x에 담기
3. tmp 에 담긴 우유를 y에 담기
4. x = 물, y = 우유 완성!
int x = 10, y = 20;
int tmp.; // 빈컵
tmp = x; // x의 값을 tmp에 저장
x= y; // x의 값을 y에 저장
y = tmp; // tmp의 값을 y에 저장
예제) x = 4, y = 2 를 x = 2, y = 4 로 변경
int x = 4, y = 2;
int tmp;
tmp = x; // 1.x의 값을 tmp에 저장
x = y; // y의 값을 x에 저장
y = tmp; // 3. tmp의 값을 y에 저장
System.out.println(x);
System.out.println(y);
예제2) 숫자 앞 글자 붙여 주기 [ 출력 값 : x=2 y=4]
System.out.println("x="+x); // '+'는 숫자 앞에 글자를 붙일때도 사용
System.out.println("y="+y);
'자바의 정석 - 기초편' 카테고리의 다른 글
기본형의 종류와 범위 (0) | 2022.07.28 |
---|---|
기본형과 참조형 (0) | 2022.07.28 |
문자, 문자열 리터럴, 문자열 결합 (0) | 2022.07.28 |
리터럴의 타입과 접미사 (0) | 2022.07.26 |
상수와 리터럴 (0) | 2022.07.26 |