Algorithm & Data Structure/Background

[JAVA] 자료형 정리

남혁준 2019. 11. 24. 15:54
타입 비트 범위
byte 8bits = 1byte -2^7 ~ 2^7-1 (-128 ~ 127)
short 16bits = 2byte -2^15 ~ 2^15-1 (-32,768 ~ 32,767)
int 32bits = 4byte -2^31 ~ 2^31-1 (-2,147,483,648 ~ 2,147,483,647)
long 64bits = 8byte -2^63 ~ 2^63-1 (-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807)
float 32bits = 4byte

0x0.000002P-126f ~ 0x1.fffffeP+127f

-3.4e38 ~ 3.4e38

double 64bits = 8byte

0x0.0000000000001P-1022 ~ 0X1.fffffffffffffP+1023

-1.7e308 ~ 1.7e308

char 16bits

\u0000 ~\uffff (0 ~ 2^15-1) unsigned

0~65,535

boolean 1bit true or false