Java基本数据类型,所占字节,取值范围
时不时要回忆一下,防止自己忘记了
Java基本数据类型
1、整数型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
2、浮点型:float(4字节)、double(8字节)
3、字符型:char(2字节/java中存储一个汉字需要2字节)
4、布尔型:boolean(1字节/理论只占用1bit,但是存储最小单位是字节)
Java使用的是Unicode编码,所以一个字节占用8位,所以可以推算出每个类型的取值范围
例如:byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)
对应的包装类:Byte、Short、Integer、Long、Float、Double、Character、Boolean
在Java中整型、浮点型、字符型被视为简单数据类型,这些类型由低级到高级分别为:(byte,short,char)--int--long--float--double
低级到高级可以自动转换;而高级到低级需要用代码强制转换,不然会编译错误