日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > Java中類的加載順序

Java中類的加載順序

來源:程序員人生   發(fā)布時間:2017-02-22 08:08:10 閱讀次數(shù):3131次

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

 

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

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

}
復(fù)制代碼

輸出

父類的靜態(tài)方法2
父類靜態(tài)初始化塊
父類類的靜態(tài)方法

類中static 方法在第1次調(diào)用時加載,類中static成員按在類中出現(xiàn)的順序加載。當(dāng)調(diào)用靜態(tài)方法2時輸出

父類的靜態(tài)方法2
父類靜態(tài)初始化塊
父類的靜態(tài)方法2

注釋掉Parent.parentStaticMethod();

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

復(fù)制代碼
父類的靜態(tài)方法2
父類靜態(tài)初始化塊
子類靜態(tài)初始化塊
父類非靜態(tài)初始化塊
父類的構(gòu)造方法
子類非靜態(tài)初始化塊
子類的構(gòu)造方法
復(fù)制代碼

學(xué)習(xí)Java的同學(xué)注意了!?。?/span> 
學(xué)習(xí)進程中遇到甚么問題或想獲得學(xué)習(xí)資源的話,歡迎加入Java學(xué)習(xí)交換群,群號碼:183993990  我們1起學(xué)Java!

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲国产精品久久久久秋霞不卡 | 久久久综合 | 久久久久人 | 91久久一区二区 | 国产精品国产三级国产 | 欧美国产日韩精品 | 国产精品成人在线观看 | 成人自拍偷拍 | 能看av的网站 | av毛片在线播放 | 亚洲成人www | 麻豆成人91精品二区三区 | 久久久久久久久久一区二区三区 | 成人影院在线观看 | av片在线观看免费 | 成年人网站免费看 | 日韩高清在线播放 | 日韩小视频在线观看 | 99欧美视频| 午夜激情福利视频 | 久久色av | 亚洲精品国产视频 | 久9re热视频这里只有精品 | 97成人在线视频 | 色网站免费 | 欧美,日韩,国产在线 | 日韩毛片中文字幕 | 欧洲天堂网 | 免费视频爱爱太爽了 | 国产精品国产a级 | 久成人| 99久久九九 | 欧美日韩成人一区 | 亚洲精品一区久久久久久 | 在线观看欧美激情 | 国产精品国产三级国产aⅴ原创 | 久久久免费精品 | 台湾av在线| 天堂在线www | 男女污污的视频 | 国产日韩欧美在线影视 |