在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());

更新於: 2020-06-29

357 views

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.