Lesson: Classes

每种类型都是引用或原始类型。类,枚举和数组(都继承自java.lang.Object)以及interface都是引用类型。引用类型的示例包括java.lang.String,原始类型(例如java.lang.Double),interfacejava.io.Serializable和枚举javax.swing.SortOrder的所有包装器类。有一组固定的原始类型:booleanbyteshortintlongcharfloatdouble

对于每种类型的对象,Java 虚拟机都会实例化一个java.lang.Class的不可变实例,该实例提供检查对象的运行时属性(包括其成员和类型信息)的方法。 Class还提供了创建新类和对象的功能。最重要的是,它是所有反射 API 的入口点。本课涵盖了最常见的涉及类的反射操作: