Java
[JAVA] 변수
Greta Lee
2023. 10. 16. 12:10
SMALL
변수
0. 키워드
- 변수 선언
- 변수의 읽기 쓰기
- 타입
- 두 변수의 값 교환
- 형 변환
- 자동 형 변환
1. 변수
- 값을 담는 그릇
- 하나의 값을 저장할 수 있는 메모리상의 공간
값
- 숫자: 정수, 실수
- 정수: byte(1), short(2), int(4), long(8)
- 실수: float(4), double(8)
- 문자
- char: 1개
- string: 0+개 (0~n)
- 논리
- boolean: true, false
2. 변수 선언
// 타입 변수이름;
int score;
3. 변수의 읽고 쓰기
// 쓰기
score = 100;
// 읽기
System.out.println(score);
3. 타입
- 값에 대한 정보, 값을 담을 그릇의 종류
- 값을 어떻게 저장하고 해석할 것인가에 대한 정의
- 모든 값은 타입이 있고, 타입을 모르면 해석할 수 없다.
- 기본형: 8개, data type(값의 타입)
- 참조형: 많음
4. 두 변수의 값 교환
// x와 y의 교환
int x = 10;
int y = 20;
int tmp;
tmp = x;
x = y;
y = tmp;
5. 형 변환
- A 타입 -> B 타입
- 타입: 정수, 실수, 문자, 논리(논리형은 계산이 불가능하므로 형 변환 고려 시 제외)
- 컴퓨터는 0과 1밖에 몰라서, 문자도 저장될 때 0과 1로 바뀌어 정수로 저장된다.
- 결국 남는 것은 정수와 실수밖에 없다.
- 따라서 형 변환이라는 건 쉽게 말해 “정수와 실수 간의 변환”이라고 생각하자!
- 정수大 <-> 정수小
- 실수大 <-> 실수小
- 정수 <-> 실수: ex) 1 -> 1.0f / 3.6f -> 3
- 小 -> 大: 빈자리 0으로 채운다.
- 大 -> 小: 잘린다.
6. 자동 형 변환
- 小 -> 大 : 자동
- 大 -> 小 : 수동
SMALL