三种方式可以获取Class类对象
// 方式一
ClassName.class
// 方式二
Class.forName(String className);
// 方式三
instance.getClass();
完整代码
package com.example.demo;
public class Demo {
public static void main(String[] args) {
// 方式一
Class<Demo> aClass = Demo.class;
System.out.println(aClass);
// class com.example.demo.Demo
// 方式二
try {
Class<?> bClass = Class.forName("com.example.demo.Demo");
System.out.println(bClass);
// class com.example.demo.Demo
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 方式三
Demo demo = new Demo();
Class<? extends Demo> cClass = demo.getClass();
System.out.println(cClass);
// class com.example.demo.Demo
}
}