728x90
리터럴 값인 숫자 5는 int타입이다.
리터럴 값인 숫자 5L은 long타입이다.
byte
- 크기: 1바이트
- 값의 범위: -2^(8-1) ~ 2^(8-1)-1
short
- 크기: 2바이트
- 값의 범위: -2^(16-1) ~ 2^(16-1)-1
int
- 크기: 4바이트
- 값의 범위: -2^(32-1) ~ 2^(32-1)-1
long
- 크기: 8바이트
- 값의 범위: -2^(64-1) ~ 2^(64-1)-1
float타입은 4byte 크기의 실수 값을 가질 수 있다.
리터럴 값인 숫자 5.2f는 float 타입이다.
double타입은 8byte 크기의 실수 값을 가질 수 있다.
리터럴 값인 숫자 5.2는 double이다.
float
- 크기: 4바이트
- 값의 범위: (3.4 X 10^-38) ~ (3.4 X 10^38)
- 지수의 길이: 8비트
- 가수의 길이: 23비트
- 소수 부분 6자리까지 오차없이 표현할 수 있음.
double
- 크기: 8바이트
- 값의 범위: (1.7 X 10^-308) ~ (1.7 X 10^308)
- 지수의 길이: 11비트
- 가수의 길이: 52비트
- 소수 부분 15자리까지 오차없이 표현할 수 있음.
728x90
'Language > Java' 카테고리의 다른 글
자바 컴파일 과정 (0) | 2023.09.08 |
---|---|
오버플로우 (overflow) (0) | 2023.09.07 |
논리 연산자 &&과 &, ||과 |의 차이 (0) | 2023.09.07 |
논리 연산자 ^ (0) | 2023.09.07 |
변수와 리터럴 (0) | 2023.09.07 |