변수의 타입
자료형은 크게 '기본형'과 '참조형' 두 가지로 나뉘고, 기본형 변수에는 실제 값을 저장하고 참조형 변수는 어떤 값이 저장되어 있는 주소를 값으로 갖는다.
자바에서 기본형 변수로써 사용하는 값의 종류 (Type of data)는 논리형(boolean), 숫자, 문자형(char) 이렇게 3가지가 있다. 하지만 더 숫자를 더 세부적으로 나누면 정수형과 실수형으로 나뉘고 여기서 또 각각의 범위에 따라 정수형은 byte, short, int, long 으로, 실수형은 float, double 로 나뉜다.
새로운 클래스를 생성하는 것이 참조형 변수를 선언하는 것이라고 볼 수 있다.
1 | Date today = new Date(); // Date 객체를 생성해서, 그 주소를 today에 | cs |
자료형 | 저장 가능한 값의 범위 | 크기(bit) | 크기(byte) |
boolean | false, true | 8 | 1 |
char | '\u0000' ~ '\uffff' (0~ $ 2^{16} $ -1, 0 ~ 65535) | 16 | 2 |
byte | -128 ~ 127 ($ -2^7 $ ~ $ 2^7 $ -1) | 8 | 1 |
short | -32,768 ~ 32,767 ($ -2^{15} $ ~ $ 2^{15} $ -1) | 16 | 2 |
int | $ -2^{31} $ ~ $ 2^{31} $ -1, $ \pm 20 $ 억 | 32 | 4 |
long | $ -2^{63} $ ~ $ 2^{63} $ -1 | 64 | 8 |
float | $ 1.4\times 10^{-45} $ ~ $ 3.4\times 10^{38} $ -1 | 32 | 4 |
double | $ 4.9\times 10^{-324} $ ~ $ 1.8\times10^{308} $ | 64 | 8 |
실수형은 정수형과 저장형식이 달라서 같은 크기라도 더 큰 값을 표현할 수 있으나 오차가 발생할 수 있다는 단점이 있다.
'Programming Language > 자바' 카테고리의 다른 글
[자바] static 메서드와 static 클래스 (0) | 2023.08.20 |
---|---|
[자바] 가비지 컬렉션 GC (0) | 2023.07.15 |
[자바] formatting 출력하기, 입력받기 (0) | 2022.09.26 |
[자바] 변수 1 (feat. 개발자 두 명이 자리를 바꾸는 데 필요한 의자 갯수는?) (0) | 2022.09.22 |
[자바] 세상과 인사하기 (0) | 2022.09.20 |