数据类型
┌—整数类型(byte[字节型],short[短整型],int[整型],long[长整型])
┌—数值型 —┤
│ └—浮点类型(float[单精度],double[双精度])
│
┌─基本数据类型—┼—字符型(char)
│ │
│ └—布尔型(boolean)
数据类型—┤
│ ┌—类(class)
│ │
└—引用数据类型—┼—接口(interface)
│
└—数组
基本数据类型取值范围
名称 描述 二进制(bit)长度 取值范围 用途
长整型 long 64[8字节] -9,223,372,036,854,775,808 — 9,223,372,036,854,775,807 数字较大的数学运算
整型 int 32[4字节] -2,147,483,648 — 2,147,483,647 普通数学运算
短整型 short 16[2字节] -32,768 — 32,767 适用16位计算机[很少用]
字节型 byte 8 [1字节] -128 — 127 数据流处理
双精度 double 64[8字节] 1.7E-308 — 1.7E+308 小数精度不高的数学运算
单精度 float 32[4字节] 3.4E-038 — 3.4E+038 小数精度高的数学运算
字符型 char 16[2字节] 0 — 65,536 Unicode字符集
布尔型 boolean 1 [1字节] true — false 逻辑运算
注释:ASCII字符集占Unicode字符集的前127个值,所以ASCII码也可运用于char类型
1bit表示二进制1位,1byte表示1字节 1byte = 8bit