1.5.1 表示原始类型

虽然原始类型根本 不是对象,但 Java 使用 Class 对象(即普通 Java 类)来表示原始类型(Java 中共有八种原始类型:byte char short int long float double boolean)。这些类对象可以用 class literal 来表示,比如 int 的类型用 int.class 表示,下面代码查询 Vector 类中的 get 方法,该方法接受一个 int 原始类型作为参数。

Method m = Vector.class.getMethod("get", new Class[]{ int.class });

可以通过 isPrimitive 方法判断一个 Class 对象是否表示原始类型。

在 Java 中,void 并非真正的类型,通过用 void 表示方法没有返回值,然而 Java 有一个 Class 对象表示 voidvoid.class.isPrimitive 计算结果为 true

results matching ""

    No results matching ""