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
广告