???????????????????????????????????£?

???????java?????????????ж??????????????????????4????Σ?

????????->????????+???+??????->??????????????????->???->ж??

???????м?????????????????+???????????????jvm??????????????????г??????????????+????????????????????jvm??????漲?????????????

????1??????new??getstatic??putstatic??invokestatic??4???????????????????????г?????????????????г???????????????3?????????new???????????????????????????????????????????final???ε?????Σ?????????????????????????????????о???????????

????2?????java.lang.reflect.*???????????з?????????????????н??й?????????????????С?

????3?????????????????????????????б???????????????????丸???

????4????jvm?????????????????????е?????????static void main??String[] args?????????????jvm???????????????

????????4??????????????????????????????????????????????????????????????????????????????????Щ??????????????

    /**
     * ??????????1
     * ???????????????????Σ????????????????
     * @author volador
     *
     */
    class SuperClass{ 
        static{ 
            System.out.println("super class init."); 
        } 
        public static int value=123; 
    } 
    class SubClass extends SuperClass{ 
        static{ 
            System.out.println("sub class init."); 
        } 
    } 
    public class test{ 
        public static void main(String[]args){ 
            System.out.println(SubClass.value); 
        } 
         
    }

?????????????super class init??

    /**
     * ??????????2
     * ??????????????????????????????????
     * @author volador
     *
     */
    public class test{ 
        public static void main(String[] args){ 
            SuperClass s_list=new SuperClass[10]; 
        } 
    }

????????????????