Class 類是在Java語言中定義一個特定類的實現,包含了與類相關的信息。一個類的定義包含成員變量,成員方法,還有這個類實現的接口,以及這個類的父類。Class類的對象用於表示當前運行的 Java 應用程序中的類和接口。 比如:每個數組均屬於一個 Class 類對象,所有具有相同元素類型和維數的數組共享一個Class 對象。基本的 Java 類型(boolean, byte, char, short, int, long, float 和 double) 和 void 類型也可表示爲 Class 對象。
Class類的常用方法:
.forName(String className) 返回與帶有給定字符串名的類或接口相關聯的 Class 對象。
例如:Class t = Class.forName("java.lang.Thread")
.getInterfaces() 確定此對象所表示的類或接口實現的接口。
.getName() 以 String 的形式返回此 Class 對象所表示的實體(類、接口、數組類、基本類型或 void)名稱。
.getPackage() 獲取此類的包。
.isArray() 判定此 Class 對象是否表示一個數組類。
.isPrimitive() 判定指定的 Class 對象是否表示一個基本類型。