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로 바뀌어 정수로 저장된다.
  • 결국 남는 것은 정수실수밖에 없다.
  • 따라서 형 변환이라는 건 쉽게 말해 “정수와 실수 간의 변환”이라고 생각하자!
    1. 정수大 <-> 정수小
    2. 실수大 <-> 실수小
    3. 정수 <-> 실수: ex) 1 -> 1.0f / 3.6f -> 3
      • 小 -> 大: 빈자리 0으로 채운다.
      • 大 -> 小: 잘린다.

 

6. 자동 형 변환

  • 小 -> 大 : 자동
  • 大 -> 小 : 수동

 

 

 

SMALL