Java零基础-数据类型

数据类型的作用:不同的数据有不同的类型,不同的数据类型底层会分配不同大小的空间;指导程序在运行阶段应该分配多大的内存空间

分类

基本数据类型、引用数据类型(类、接口、数组…)

基本数据类型

四大类八小种

  • 整数类型:byte、short、int、long

  • 浮点类型:float、double

  • 布尔类型:boolean

  • 字符类型:chart

类型描述 关键字 占用存储空间(单位:byte 字节) 取值范围 默认值
字节型 byte 1 -128~127 0
短整型 short 2 -32768~32767 0
整型 int 4 -2147483648~2147483647 0
长整型 long 8 0
单精度浮点型 float 4 0.0f
双精度浮点型 double 8 0.0d
布尔型 boolean 1 true/false false【在C语言中,true是1,false是0】
字符型 chart 2 0~65535 `\u0000’

byte 类型最大值:01111111 => 2 的 7 次方 - 1 = 127

00000000 00000000 00000000 10000000(二进制)

减去 1 结果是

00000000 00000000 00000000 01111111(二进制)

byte 类型最小值:128

字节 byte

1 Byte = 8 bit 【1个字节 = 8个比特位】 1个比特位表示一个二进制位:1/0

1KB = 1024 Byte

1MB = 1024KB

1GB = 1024MB

1TB = 1024 GB