Java动态获取类名的方法

avatar
作者
猴君
阅读量:3

在Java中,可以通过反射机制来动态获取类名。以下是一个简单的示例:

public class Main {     public static void main(String[] args) {         // 获取类名         String className = Main.class.getName();         System.out.println(className);                  // 使用对象实例来获取类名         Main obj = new Main();         String className2 = obj.getClass().getName();         System.out.println(className2);                  // 使用反射机制获取类名         try {             Class<?> clazz = Class.forName("Main");             String className3 = clazz.getName();             System.out.println(className3);         } catch (ClassNotFoundException e) {             e.printStackTrace();         }     } } 

在上面的示例中,我们使用了三种方法来获取类名:

  1. 使用Main.class.getName()方法来获取类名。
  2. 使用对象实例的getClass().getName()方法来获取类名。
  3. 使用Class.forName("Main")方法来获取类名。

这些方法都可以动态获取类名,根据具体的使用场景选择合适的方法即可。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!