多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > Java中類的加載順序

Java中類的加載順序

來源:程序員人生   發布時間:2017-02-22 08:08:10 閱讀次數:3121次

學習Java的同學注意了!!! 
學習進程中遇到甚么問題或想獲得學習資源的話,歡迎加入Java學習交換群,群號碼:183993990  我們1起學Java!

 

 1、虛擬機在首次加載Java類時,會對靜態初始化塊、靜態成員變量、靜態方法進行1次初始化
 2、只有在調用new方法時才會創建類的實例
 3、類實例創建進程:依照父子繼承關系進行初始化,首先履行父類的初始化塊部份,然后是父類的構造方法;再履行本類繼承的子類的初始化塊,最后是子類的構造方法
 4、類實例燒毀時候,首先燒毀子類部份,再燒毀父類部份

復制代碼
public class Parent
{
    public static int t = parentStaticMethod2();
    {
        System.out.println("父類非靜態初始化塊");
    }
    static
    {
        System.out.println("父類靜態初始化塊");
    }
    public Parent()
    {
        System.out.println("父類的構造方法");
    }
    public static int parentStaticMethod()
    {
        System.out.println("父類類的靜態方法");
        return 10;
    }
    public static int parentStaticMethod2()
    {
        System.out.println("父類的靜態方法2");
        return 9;
    }
  
    @Override
    protected void finalize() throws Throwable
    {
        // TODO Auto-generated method stub
        super.finalize();
        System.out.println("燒毀父類");
    }
    
}
復制代碼
復制代碼
public class Child extends Parent
{
    {
        System.out.println("子類非靜態初始化塊");
    }
    static
    {
        System.out.println("子類靜態初始化塊");
    }
    public Child()
    {
        System.out.println("子類的構造方法");
    }
    public static int childStaticMethod()
    {
        System.out.println("子類的靜態方法");
        return 1000;
    }
    @Override
    protected void finalize() throws Throwable
    {
        // TODO Auto-generated method stub
        super.finalize();
        System.out.println("燒毀子類");
    }
}
復制代碼
復制代碼
public class Test
{
   
    public static void main(String[] args)
    {
        // TODO Auto-generated method stub
        Parent.parentStaticMethod();
//        Child child = new Child();
        
    }

}
復制代碼

輸出

父類的靜態方法2
父類靜態初始化塊
父類類的靜態方法

類中static 方法在第1次調用時加載,類中static成員按在類中出現的順序加載。當調用靜態方法2時輸出

父類的靜態方法2
父類靜態初始化塊
父類的靜態方法2

注釋掉Parent.parentStaticMethod();

去掉注釋Child child = new Child();

復制代碼
父類的靜態方法2
父類靜態初始化塊
子類靜態初始化塊
父類非靜態初始化塊
父類的構造方法
子類非靜態初始化塊
子類的構造方法
復制代碼

學習Java的同學注意了!!! 
學習進程中遇到甚么問題或想獲得學習資源的話,歡迎加入Java學習交換群,群號碼:183993990  我們1起學Java!

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产一级鲁丝片 | 午夜精品同性女女 | 亚洲欧美一区二区三区不卡 | 自拍偷拍欧美亚洲 | 国产福利一区二区三区在线视频 | 欧美成人一区二区三区不卡视频 | 欧美日韩久久毛片 | 一级毛片在线完整免费观看 | 校园春色 激情 | 最好看的最新中文字幕2018免费视频 | 欧美三级艳星xxxxxx | 欧美一级片免费观看 | 成人性生免费视频 | 国产精品综合 | 久久国产精品一国产精品 | 老司机精品视频午夜免费视频 | 男人午夜视频在线观看 | 老司机免费午夜精品视频 | 国语高清精品一区二区三区 | 国产 | 久而欧洲野花视频欧洲1 | 欧美精品videosfree720 | 亚洲人成亚洲精品 | 伊人久久五月天综合网 | jizz视频在线观看 | 国产aaa女人十八毛片 | 欧美精品videosbestsex日本 | 欧美一级在线 | 涩涩视频www在线观看入口 | 亚洲精品成人一区二区aⅴ 亚洲精品成人在线 | 久久久久久久国产a∨ | 最新日本免费一区二区三区中文 | 成人精品在线视频 | 久久久久久免费一区二区三区 | 最好的中文字幕2018免费视频 | 日本护士色xxxxx视频 | 亚洲欧美性另类春色 | 久久精品一区二区三区四区 | 久久久精品久久久久久久久久久 | 国产精品自拍一区 | 久久精品国产亚洲精品 | 亚洲精品图片 |