欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java中初始化對(duì)象的方法

本篇文章為大家展示了java中初始化對(duì)象的方法,代碼簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司2013年開(kāi)創(chuàng)至今,先為東寧等服務(wù)建站,東寧等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為東寧企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

第一步:加載該類,一個(gè)java對(duì)象在初始化前會(huì)進(jìn)行類加載,在JVM中生成Class對(duì)象。加載一個(gè)類會(huì)進(jìn)行如下操作,下面給出遞歸描述。

如果該類有父類,則先加載其父類?!   ?/strong>

i 初始化該類靜態(tài)成員

ii 執(zhí)行該類靜態(tài)代碼塊

第二步:創(chuàng)建對(duì)象,如果該類有父類,則創(chuàng)建對(duì)象時(shí)會(huì)先創(chuàng)建其父類的對(duì)象,外層包裹子類的屬性和方法,然后返回子類的引用,下面給出遞歸描述。

如果該類有父類,先創(chuàng)建父類的對(duì)象。

i 初始化該類普通成員

ii 執(zhí)行普通代碼塊

iii 調(diào)用該類構(gòu)造方法

示例:

該類對(duì)象作為成員變量

public class Info{    public Info(String s) {
        System.out.println(s);
    }
}

父類

public class Parent {
    public static Info info = new Info("Parent static member");      //靜態(tài)成員
    public Info info2 = new Info("Parent common member");            //普通成員
    static {                                                         //靜態(tài)代碼塊
        System.out.println("parent static block");
    }
    {                                                                //普通代碼塊
        System.out.println("parent common block");
    }
    public Parent() {                                                //父類構(gòu)造方法
        System.out.println("Parent.Parent()");
    }
}

子類

public class Child extends Parent{
    public static Info info = new Info("Child static member");       //靜態(tài)成員
    public Info info2 = new Info("Child common member");             //普通成員
    static {                                                         //靜態(tài)代碼塊
        System.out.println("Child static block");
    }
    {                                                                //普通代碼塊
        System.out.println("Child  common block");
    }
    public Child() {                                                 //子類構(gòu)造方法
        System.out.println("Child.Child()");
    }
}

下面測(cè)試類的加載過(guò)程,我們不創(chuàng)建對(duì)象,而是直接加載類,并且是加載子類

public class InitObjectTest{
    public static void main(String[] args) {
        try{
            //Class.forName("Parent");
            Class.forName("Child");
        }catch(Exception e){
            
        }
        //System.out.println("=============== now , we create an Object below ===========");
        //new Parent();
    }
}

測(cè)試結(jié)果:

java中初始化對(duì)象的方法

測(cè)試結(jié)果符合上面所寫(xiě)的加載類的規(guī)則,先初始化父類靜態(tài)成員,再執(zhí)行父類靜態(tài)塊,然后初始化子類靜態(tài)成員,最后執(zhí)行子類靜態(tài)塊。我們可以看到靜態(tài)成員確實(shí)在類加載時(shí)初始化。

注意:類的加載只進(jìn)行一次,之后創(chuàng)建對(duì)象將不再進(jìn)行類加載,這也是為什么靜態(tài)代碼塊只執(zhí)行一次的原因。

上述內(nèi)容就是java中初始化對(duì)象的方法,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文題目:java中初始化對(duì)象的方法
本文網(wǎng)址:http://aaarwkj.com/article36/jjjdsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航定制網(wǎng)站、自適應(yīng)網(wǎng)站搜索引擎優(yōu)化、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

日韩午夜免费一区二区蜜桃| 97视频在线观看观看| 久久精品国产亚洲av麻| 97超碰国产在线观看| 99精品国产综合久久麻豆| 欧美亚洲另类麻豆综合在线| 亚洲成人乱码一区二区| 午夜免费福利视频一区| 亚洲激情欧美激情在线| 亚洲欧美日韩精品麻豆| 视频二区国产欧美日韩| 色中文字幕人妻诱惑制服| 丰满人妻被猛烈进入中文版| 亚洲欧美国产在线日韩| 久久亚洲av麻衣北条麻妃| 日本东京热免一区二区| 色播婷婷午夜激情福利| 国产老熟女高潮精品视频网站免费 | 少妇太爽高潮在线播放| 黄片超刺激在线看在线| 国产精品三级高清在线| 欧美日韩一区二区三区久久精品| 国产亚洲av一区二区三区| 亚洲国产精品综合色在线| 中文字幕女同系列av厨房| 未满十八禁止在线播放| 日韩精品福利片午夜免费| 欧美日韩国产综合精品亚洲| av福利一区二区三区| 91麻豆精品一区二区三区| 日本毛茸茸的丰满熟妇| 91香蕉国产精品日韩| 国产三级视频在线2022| 大胸妇女引诱老师在线观看 | 亚洲区一区二区三区精品| 麻豆国产国语精品三级在线观看| 日本福利一区二区三区| 加勒比人妻一区二区三区| 亚洲精品色婷婷一区二区| 最新91精品手机国产在线| 水蜜桃成人在线视频免费观看|