当使用Class对象的.class方法的时候不会自动的进行初始化操作,事实上分成三步走
1.使用类加载器加载对用的类
2.验证加载的类,并且为静态字段分配空间,同事加载对其他类的引用
3.初始化,初始化父类,执行静态初始化器,已经静态字段
类的初始化只有当调用其静态方法或者非常量的静态字段的时候才会初始化。
当使用Class对象的.class方法的时候不会自动的进行初始化操作,事实上分成三步走
1.使用类加载器加载对用的类
2.验证加载的类,并且为静态字段分配空间,同事加载对其他类的引用
3.初始化,初始化父类,执行静态初始化器,已经静态字段
类的初始化只有当调用其静态方法或者非常量的静态字段的时候才会初始化。