在Java中獲取類的規範名稱
可以使用java.lang.Class.getCanonicalName()方法來獲得類的規範名稱。此方法返回基礎類的規範名稱,如果基礎類沒有規範名稱,則返回null。
一個展示getCanonicalName()方法來獲得規範名稱的程式如下所示−
示例
package Test;
import java.lang.*;
public class Demo {
public static void main(String[] args) {
Demo obj = new Demo();
Class c = obj.getClass();
System.out.println("The canonical name of the underlying Class is: " + c.getCanonicalName());
}
}輸出
The canonical name of the underlying Class is: Test.Demo
現在讓我們理解一下以上的程式。
在main()方法中,建立了類Demo的物件obj。然後使用getClass()方法來獲取物件的執行時類obj,該類儲存在c中。最後由getCanonicalName()方法來返回基礎類的規範名稱,即類Demo。用於演示的程式碼片段如下−
Demo obj = new Demo();
Class c = obj.getClass();
System.out.println("The canonical name of the underlying Class is: " + c.getCanonicalName());
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP