Java的基本类型

Java包含两类基本的内置数据类型:面向对象和非面向对象类型.Java的面向对象类型由类来定义.稍后我们将对类进行讨论.然而Java的核心是8种基本(也称为简单)数据类型.如表所示.术语”基本”用在这里表示这些类型不是面向对象意义中的对象,而是普通的二进制值.这些基本类型之间之所以不是对象是考虑到效率的原因.Java的所有其他类型都从这些基本类型构造出来.
类型
含义
boolean
表示true/false
float
单精度浮点数
byte
占用8个二进制位的整数
int
整数
char
字符
long
长整数
double
双精度浮点数
short
短整数
Java严格指定了每种基本类型的范围与行为,所有Java虚拟机的实现都必须提供对这些类型的支持.由于Java可移植性的需要,这一点是绝不能妥协的.例如,在所有的执行环境中int都必须一样.这就使程序是完全可移植的.这样也就无需为适应某个特定的平台而重写代码了.尽管在某些环境下,严格指定基本类型的大小会导致性能上小的损失,但这确实实现可移植性所必需的.