Java Class getCanonicalName() 方法



描述

Java Class getCanonicalName() 方法返回由 Java 語言規範定義的基礎類的規範名稱。如果類沒有規範名稱,則返回 null。

宣告

以下是 java.lang.Class.getCanonicalName() 方法的宣告

public String getCanonicalName()

引數

返回值

如果存在,此方法返回基礎類的規範名稱,否則返回 null。

異常

獲取類的規範名稱示例

以下示例演示了 java.lang.Class.getCanonicalName() 方法的使用。在此程式中,我們建立了一個 ClassDemo 的例項,然後使用 getClass() 方法檢索例項的類。使用 getCanonicalName(),我們檢索了規範名稱並列印了結果。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      ClassDemo c = new ClassDemo();
      Class cls = c.getClass();

      // returns the canonical name of the underlying class if it exists
      System.out.println("Class = " + cls.getCanonicalName()); 
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Class = com.tutorialspoint.ClassDemo

獲取 Thread 類規範名稱示例

以下示例演示了 java.lang.Class.getCanonicalName() 方法的使用。在此程式中,使用 class 屬性檢索 Thread 類的類。然後使用 getCanonicalName(),我們檢索了規範名稱並列印了結果。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      // returns the canonical name of the class
      System.out.println("Class = " + Thread.class.getCanonicalName()); 
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Class = java.lang.Thread

獲取 ArrayList 類規範名稱示例

以下示例演示了 java.lang.Class.getCanonicalName() 方法的使用。在此程式中,使用 class 屬性檢索 ArrayList 類的類。然後使用 getCanonicalName(),我們檢索了規範名稱並列印了結果。

package com.tutorialspoint;

import java.util.ArrayList;

public class ClassDemo {

   public static void main(String[] args) {

      // returns the canonical name of the class
      System.out.println("Class = " + ArrayList.class.getCanonicalName()); 
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Class = java.util.ArrayList
java_lang_class.htm
廣告

© . All rights reserved.