JAVA
JAVA 자료형 범위
Lahezy
2022. 10. 3. 20:37
728x90
논리형 - boolean
boolean | true, false | 1byte ( 8bit ) |
문자형 - char
char | 0 ~ 65535 | 2byte ( 16bit ) |
정수형 - byte, short, int, long
byte | -128 ~ 127 | 1byte ( 8bit ) |
short | -32768 ~ 32767 | 2byte ( 16bit ) |
int | -2_147_483_648 ~ 2147483647 | 4byte ( 32bit ) |
long | -9_223_372_036_854_775_808 ~ 9223372036854775807 | 8byte ( 64bit ) |
- jvm의 경우 피연산자를 4byte 단위로 저장하기 때문에 byte나 short 를 계산하는 경우에는 int로 변형되어 계산되므로 int 를 사용하는게 더 효율적이다.
실수형 - float, double
float | 1.4 * 10^(-45) ~ 3.4 * 10^(38) | 4byte ( 32bit ) |
double | 4.9*10^(-324) ~ 1.8*10^(308) | 8byte ( 64bit ) |

728x90