Skip to content

Java 数据类型

基本数据类型

  • 整形(4个): bytebytebytebyte
  • 浮点型(2个):floatdouble
  • 字符型(1个):char
  • 布尔型(1个):boolean

byte 字节形

1 byte = 8 bit(比特)

每个 bit 可以为 0 或 1,因此 8bit 共有 2的8次方 个变化,共 256 种组合。

0 0000000

byte 中用第一个bit位,记录符号的正负,0代表正数,1代表负数

取值范围:[-128 ~ 127]([-2的7次方 ~ 2的7次方 - 1])

short

1 short = 2 byte = 16 bit

取值范围:[-32768 ~ 32767]

int

1 int = 4 byte = 32 bit

取值范围:【-2147483648 ~ 2147483647】

long

1 long = 8 字节 = 64 bit

float

4 byte = 32 bit

0 000000000 0000...

第1bit位用来记录小数的正负,后9bit用来计算整数,再后的所有表示小数部分

double

8 byte = 64 bit

0 0000000000000000000 0000...

第 1bit 来记录小数的正负,后 19bit 用来计算整数,再后的所有表示小数部分

char 字符型

1 char = 16 bit

引用数据类型

  • 数组(Array)
  • 类(Class)
  • 接口(interface)
  • 枚举(enum)
  • 注解(@interface)
  • ...