Class對象內含有與Class相關的各種信息(別稱meta-class)
我們的程序中的每個類都有一個相應的Class對象.每當新的類被編譯
完成,就會產生一個Class對象存儲與相同的.class文件內.執行期間
當你想要產生該class的對象是,JVM便會檢查該型別的Class對象是
否被加載.如果沒被加載,JVM會根據名稱找到.class文件並加載它.
getName():Returns the name of the entity (class, interface,
array class, primitive type, or void) represented by this
Class object, as a String.
Class類的實例是用來表示Java程序在運行時載入的類(Class)或接口(Interface).
Java程序在運行時每個類都會對應一個Class對象,
可以從Class對象中得到與類相關的信息
附上一例子,你看看吧,應該會明白點的
public class MyClass {
public static void main(String[] args) {
String name = "ZhuJun";
Class c = name.getClass();
System.out.println("getName: " + c.getName());
System.out.println("isInterface: " + c.isInterface());
System.out.println("isPrimitive: " + c.isPrimitive());
System.out.println("isArray: " + c.isArray());
System.out.println("SuperClass: " + c.getSuperclass().getName());
}
}
輸出結果:
getName: java.lang.String
isInterface: false
isPrimitive: false
isArray: false
SuperClass: java.lang.Object
類名.class的含義。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.