Java基本类型的取值范围

2^0  = 1       2^10 = 1024       2^20 = 1M
2^1  = 2       2^11 = 2048       2^30 = 1G
2^2  = 4       2^12 = 4096       2^40 = 1T
2^3  = 8       2^16 = 65536
2^4  = 16      2^32 = 4G
2^5  = 32           
2^6  = 64
2^7  = 128
2^8  = 256
2^9  = 512      M - 百万    G - 十亿
类型 位数 取值范围
byte 8位 -127 ~ 127
short 16位 -32768 ~ 32767
char 16位 0 ~ 65535
int 32位 -2G ~ 2G-1
long 64位 -2^63 ~ 2^63-1

你可能感兴趣的:(Java基本类型的取值范围)