1、示例代码
/**
* @author dc
* @date 2020/6/6 - 16:45
*/
//使用loader对象加载类并不是对于类的主动使用,因此不会初始化类
public class MyTest8 {
public static void main(String[] args) throws ClassNotFoundException {
ClassLoader loader = ClassLoader.getSystemClassLoader();
Class<?> class1 = loader.loadClass("Child8");
System.out.println(class1);
System.out.println("-----------------------------");
Class<?> class2 = Class.forName("Child8");
System.out.println(class2);
}
}
class Child8 {
static int a = 3;
static {
System.out.println("Child8 static block");
}
}