# 数据类型

# 基本数据类型

  1. 整型 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 位

表示范围:按照以上规律计算

  1. 浮点型 float double

float = 4 字节 = 32bit 位

第一个 bit 位 表示符号 ,后 9 位 表示整数,后面全部表示小数

double = 8 字节 = 64bit 位

按照以上规律计算

  1. 字符型 char

char = 2 字节 = 16 位 bit 位

一个 char 代表一个 unicode 码,范围: 0~65536

  1. 布尔型 boolean

boolean = 1 字节

只有 true 和 false 两个值

# 引用数据类型

  1. 数组 [ ]
  2. 类 class(抽象类 abstract class)
  3. 接口(interface)
  4. 枚举(enum)
  5. 注解 @interface