Java:获取Class类对象的3种方式

三种方式可以获取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

    }
}

猜你喜欢

转载自blog.csdn.net/mouday/article/details/131056507