package com.ygl;
class CL {
//靜态代碼塊可以簡單了解為初始化一些值
static {
System.out.println("Class CL");
}
}
public class Test7 {
public static void main(String[] args) {
//獲得系統類加載器
ClassLoader loader=ClassLoader.getSystemClassLoader();
try {
//調用ClassLoader類的
loadClass方法加載一個類,并不是對類的主動使用,
不會導緻類的 初始化,不會執行代碼塊
Class<?> clazz=loader.loadClass("com.ygl.CL");
System.out.println("========================");
clazz=Class.forName("com.ygl.CL");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//*********************************
========================
Class CL