Java Class getName() 方法



描述

Java Class getName() 方法返回由該 Class 物件表示的實體(類、介面、陣列類、基本型別或 void)的名稱,作為字串。

宣告

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

public String getName()

引數

返回值

此方法返回由該物件表示的類或介面的名稱。

異常

獲取類名稱示例

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

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      // returns the Class object associated with this class
      ClassDemo cl = new ClassDemo();
      Class c1Class = cl.getClass();

      // returns the name of the class
      String name = c1Class.getName();
      System.out.println("Class Name = " + name);
   }
}

輸出

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

Class Name = com.tutorialspoint.ClassDemo

獲取 ArrayList 名稱示例

以下示例演示了 java.lang.Class.getName() 方法的使用。在此程式中,我們使用了 ArrayList 的類。使用 getName(),我們檢索了名稱,然後列印了它。

package com.tutorialspoint;

import java.lang.reflect.Modifier;
import java.util.ArrayList;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = ArrayList.class;

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
   }
} 

輸出

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

Class Name = java.util.ArrayList

獲取 Thread 名稱示例

以下示例演示了 java.lang.Class.getName() 方法的使用。在此程式中,我們使用了 Thread 的類。使用 getName(),我們檢索了名稱,然後列印了它。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = Thread.class;

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
   }
} 

輸出

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

Class Name = java.lang.Thread
java_lang_class.htm
廣告