Day14_76_反射与静态语句块

反射与静态语句块

* 获取class对象与静态语句块的关系
 
  package com.shige.Reflect;

  import java.nio.channels.ClosedSelectorException;

public class ReflectTest02 {
public static void main(String[] args) throws ClassNotFoundException {

        // 第一种方式: 将Employee.class文件装载到jvm虚拟机的过程    执行发现Employee类中的静态语句块发生了加载
       //Class.forName("com.shige.Reflect.Employee");

       //第二种方式: 利用这种方式发现静态内部类并没有发生加载
      // Class c1=Employee.class;

      //第三种方式也是可以加载静态语句块的,因为在new对象的时候已经发生了类加载
        Employee employee=new Employee();
        employee.getClass();

}

}

posted @ 2021-04-09 13:25  失昼  阅读(40)  评论(0)    收藏  举报