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位浮点数


数据原型和包装类型关系

  1. 包装类型拥有数据原型的使用方式。
  2. 包装类型具有类方法。
  3. 包装类型和数据原型之间有相互转换关系,称作装箱和拆箱。

装箱

Integer a = 10;

拆箱

int b = a.intValue();



对象引用类型 (Object references)

对象类型的变量也称为引用。变量本身不包含对象,但包含对对象的引用。引用指向内存中存储整个对象的其他地方。通过变量中存储的引用,可以访问被引用对象的字段和方法。可能有许多不同的变量引用同一对象。而对于数据原型,不可能有多个指向。