# 数据类型
# 基本数据类型
- 整型
byte
short
int
long
byte = 1 字节 = 8bit 位 (0 0000000) = 256 种组合
用 第一个 bit 位置 来记录符号 : 0 正数 1 负数
表示范围:-2<sup>7</sup> ~ 2<sup>7</sup> -1 即 -128 ~ 127
short = 2 字节 = 16 位 = 65526 种
表示范围:-32768 ~ 32767
int = 4 字节 = 32 位
表示范围:-2147483648 ~ 2147483647
long = 8 字节 = 64 位
表示范围:按照以上规律计算
- 浮点型
float
double
float = 4 字节 = 32bit 位
第一个 bit 位 表示符号 ,后 9 位 表示整数,后面全部表示小数
double = 8 字节 = 64bit 位
按照以上规律计算
- 字符型
char
char = 2 字节 = 16 位 bit 位
一个 char 代表一个 unicode 码,范围: 0~65536
- 布尔型
boolean
boolean = 1 字节
只有 true 和 false 两个值
# 引用数据类型
- 数组 [ ]
- 类 class(抽象类 abstract class)
- 接口(interface)
- 枚举(enum)
- 注解 @interface