一、数字型:
1、1个字节(Byte) 为8位二进制 11111111 有符号:区间为-127——127 2^7(符号占用一个二进制位) 无符号:区间0——128 2^8
2、Int类型 占用4个字节,有符号区间:-2^(4*8-1) ——2^(4*8-1) -2^31——2^31(2147483648) 无符号:区间 0——2^32(4294967296)
3、long类型 占用8个字节,有符号区间:-2^(8*8-1) ——2^(8*8-1) -2^63——2^63(9223372036854776000) 无符号:区间 0——2^64(18446744073709552000)
4、float类型占用4个字节
5、double类型占用8个字节
二、字符型:
在不同的编码下每个字符所占的长度是不一样的
ASCII编码 :英文字母(不区分大小写)1个字节、一个中文文字:2个字节
UTF-8编码:英文字母:1个字节、一个中文文字:3个字节
Unicode编码:英文字母:2个字节,英文标点:1个字节;一个中文:2个字节,一个中文标点:2个字节
三、布尔型
值为true /false
理论上只占用1位(1bit)
四、枚举型