靜態程式碼塊類載入時並不會執行

書香程式碼發表於2020-11-06
public class SCTest {

    public static void main(String[] args) throws ClassNotFoundException {
       /* static{
            System.out.println("父類的靜態程式碼塊");
        }*/
        //JVM裝載了Fu的類資訊,但是沒有例項化
        SCTest.class.getClassLoader().loadClass("com.javatest.javatest.staticconstruc.Fu");
        //列印nothing
        //JVM裝載了Fu的類資訊,並且例項化
        Class.forName("com.javatest.javatest.staticconstruc.Fu");
        //列印:父類的靜態程式碼塊
    }
}

相關文章