数据类型的作用:不同的数据有不同的类型,不同的数据类型底层会分配不同大小的空间;指导程序在运行阶段应该分配多大的内存空间
分类
基本数据类型、引用数据类型(类、接口、数组…)
基本数据类型
四大类八小种
整数类型: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