01 基本数据类型 (primitive type)
基本数据类型(4类8种 原生类型)
(1) 整型 byte(位) short(短整形) int(整形) long(长整形)
(2) 浮点型 float(单精度) double(双精度)
(3) 字符型 char
(4) 布尔型 boolean
boolean 理论上占八分之一个字节,因为一个开关可以决定true或flase
但java中没有规定boolean的大小
short 短整型
long 长整型
float 单精度
double 双精度 双精度比单精度更加精确 也就是小数点更多
float 4个字节 32位 第一位为符号位 中间8位表示指数 后面23位表示尾数
double 8个字节 64位 第一位为符号位 中间11位表示指数 后面52位表示尾数
java采用unicode编码 unicode编码占用两个字节,所以char类型占用两个字节
03 在ASSIID字符代码表,每一个字符都会对应一个int数值
'a'+1 这个会输出一个int类型的数字
char对应的范围为0~65535.除了字母,还有其他符号
char中也可以存储单个中文汉字