3.Class对象的创建:什么是Class对象???获取Class对象有哪三种方式???

    技术2025-12-24  17

    3.Class对象的创建:什么是Class对象???获取Class对象有哪三种方式???

    学习:第7遍


    1.什么是Class对象???

    一个Class对象表示一个运行中的class字节码文件 运行中的class文件通过Class对象来表示的

    Class对象是在类加载时由JVM自动创建的,一个类在JVM中只会有一个Class对象 Class类没有公共构造方法,不能自己创建Class对象,但可以获取其实例并进行操作 Class是反射的核心类,要想操作类中的属性和方法,都必须从获取Class对象开始。


    2. 获取Class对象有哪三种方式???

    三种方式: (1).调用对象的getClass()方法 (2).调用类的class属性 (3).调用Class类的forName()静态方法


    public class Test{ public static void main(String[] args) throws ClassNotFoundException { // 调用对象的getClass()方法 Person p = new Person(); Class cls = p.getClass(); System.out.println(cls); // 调用类的class属性 Class cls2=Person.class; // 调用Class类的forName()静态方法 Class cls3=Class.forName("TestClass.Person"); System.out.println(cls==cls2); System.out.println(cls==cls3); } }
    Processed: 0.016, SQL: 9