Java中的原始类型(Primitive Types)与引用类型(Reference Values)
Java虚拟机可以处理的类型有两种,一种是原始类型(Primitive Types),一种是引用类型(Reference Types).
与之对应,也存在有原始值(Primitive Values)和引用值(Reference Values)两种类型的数值可用于变量赋值、参数传递、方法返回和运算操作。
原始类型与值
Java虚拟机支持的原始数据类型包括数值类型、布尔类型和returnAddress类型。
数值类型包括:整数类型和浮点类型。
整数类型包括:
1、byte
2、short
3、int
4、long
5、char
浮点类型:
1、float
2、double
布尔类型:boolean
returnAddress类型:表示一条字节码指令的操作码(Opcode)。在所有的虚拟机支持的原始类型之中,只有returnAddress类型是不能直接Java语言的数据类型对应起来的。
引用类型与值
Java虚拟机中有三种引用类型:类类型(Class Types)、数组类型(Array Types)和接口类型(Interface Types)。
这些引用类型的值分别由类实例、数组实例和实现了某个接口的类实例或数组实例动态创建。引用类型的默认值是null。