Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
每种类型都是引用或基本类型。类,枚举和数组(都继承自 java.lang.Object
)以及接口都是引用类型。引用类型的示例包括 java.lang.String
,所有基本类型的包装类,例如 java.lang.Double
,接口 java.io.Serializable
,以及枚举 javax.swing.SortOrder
。有一组固定的基本类型:boolean
,byte
,short
,int
,long
,char
,float
和 double
。
对于每种类型的对象,Java 虚拟机都实例化一个 java.lang.Class
的不可变实例,该实例提供检查对象的运行时属性(包括其成员和类型信息)的方法。Class
还提供了创建新类和对象的功能。最重要的是,它是所有反射 API 的入口点。本课程介绍了最常用的涉及类的反射操作: