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