Java数据类型(Data Type)
- Java数据类型分类
- 数据原型 (Primitive Data Types)
- 对象包装类型 (Wrapped Object Type)
- 数据原型和包装类型关系
- 装箱
- 拆箱
- 对象引用类型 (Object references)
Java数据类型分类
Java中有两种数据类型原型和对象类型
数据原型 (Primitive Data Types)
数据类型 | 范围 |
boolean | 一个二进制值,true或者false |
byte | 8位带符号值,-128 至 127 |
short | 16位带符号值,32768 至 32767 |
char | 16位Unicode编码字符 |
int | 32位带符号值,-2.147.483.648 至 2.147.483.647 |
long | 64位带符号值,-9.223.372.036.854.775.808 至 9.223.372.036.854.775.808 |
float | 32位浮点数 |
double | 64位浮点数 |
对象包装类型 (Wrapped Object Type)
数据类型 | 范围 |
Boolean | 一个二进制值,true或者false |
Byte | 8位带符号值,-128 至 127 |
Short | 16位带符号值,32768 至 32767 |
Char | 16位Unicode编码字符 |
Int | 32位带符号值,-2.147.483.648 至 2.147.483.647 |
Long | 64位带符号值,-9.223.372.036.854.775.808 至 9.223.372.036.854.775.808 |
Float | 32位浮点数 |
Bouble | 64位浮点数 |
数据原型和包装类型关系
- 包装类型拥有数据原型的使用方式。
- 包装类型具有类方法。
- 包装类型和数据原型之间有相互转换关系,称作装箱和拆箱。
装箱
Integer a = 10;
拆箱
int b = a.intValue();
对象引用类型 (Object references)
对象类型的变量也称为引用。变量本身不包含对象,但包含对对象的引用。引用指向内存中存储整个对象的其他地方。通过变量中存储的引用,可以访问被引用对象的字段和方法。可能有许多不同的变量引用同一对象。而对于数据原型,不可能有多个指向。