Java中的数据类型

Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。Java 数据类型分为两类,如图所示:

Java数据类型

在 Java 的领域里,基本数据类型变量存的是数据本身(也就是值),而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。

看到这里,可能会有人疑问:那么引用数据类型变量存储的“值”放在哪里了?详见 对Java堆栈的认识