一、Class类——Class对象,任何一个类都有一个Class对象与这个类对应,保存着实例化这个类所需的基本信息;
二、创建Class对象的三种方式:
1、Class.forName("类全路径");
2、类名.Class()
3、已实例化的对象.getClass();
三、为了用类而准备的工作:
1、加载:这是由类加载器执行的。该步骤将查找字节码(通常在classPath所指定的路径中查照,但这并非是必须的),并从这些字节码中创建一个Class对象;
2、链接:在链接阶段将验证类中的字节码,为静态域分配存储空间,并且如果必须的话,将解析这个类创建的对其他类的所有引用。
3、初始化:如果该类具有超类,则对其初始化,执行静态初始化器和静态初始化块;