1.byte 字节,一个八位二进制,范围【-128,127】之间。
byte = 128 将提示语法错误,只能存储范围之内的数字。
可以进行运算操作,但是运算的结果会变为int类型。
2. char 字符, 16位,占2个字节,可以存储汉字,使用单引号单引号中只能有一个字符。
可以进行运算,数据会提升为 int
char a = '1';
char a = '博';
char a = 213; 数字的范围为【0,65536】
char a = ‘2’, b = '3';
a = a +b; (提示错误类型不匹配)
char c = ‘g’ + 'a';(可以运行)
3 int 整数,32位,占四个字节,范围【-2^31,2^31-1】。
4. long 长整数,64位。
5. float 浮点数,32位,4个字节。
6.double 64 位,8个字节,精度存储的范围比float大。
7.boolean 布尔数据类型。
赋值只能是true 和 false。
自动类型转换:
java 基本数据类型每一个都对应了包装类。可以实现自动装箱和拆箱。