大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 一文了解Java類的初始化

一文了解Java類的初始化

更新時間:2022-11-29 11:03:24 來源:動力節點 瀏覽1204次

Java類的初始化是什么?動力節點小編來告訴大家。

1.單一類的初始化順序

順序依次是:

類的靜態部分(靜態代碼塊 + 靜態域(類的static變量))

非靜態部分(構造代碼塊 + 非靜態域)

構造器

class Demo{
    Demo(int id){
        System.out.println("DEMO "+ id);
    }
}
public class InitTest {
    Demo d = new Demo(0);
    static Demo d1 = new Demo(1);
    InitTest(){
        System.out.println("InitTest");
    }
    {
        System.out.println("構造代碼塊");
    }
    static {
        System.out.println("靜態代碼塊");
    }
    static Demo d2 = new Demo(2);
    Demo d3 = new Demo(3);
    public static void main(String[] args) {
        new InitTest();
    }
}
/*
DEMO 1
靜態代碼塊
DEMO 2
DEMO 0
構造代碼塊
DEMO 3
InitTest
*/

2.繼承中的初始化順序

父類的靜態部分(靜態代碼塊 + 靜態域(類的static變量))

子類的靜態部分(靜態代碼塊 + 靜態域(類的static變量))

父類的非靜態部分(構造代碼塊 + 非靜態域)

父類的構造器

子類的非靜態部分(構造代碼塊 + 非靜態域)

子類的構造器

class Other{
    Other(String str){
        System.out.println(str + "調用");
    }
}
class Sup{
    Other s0 = new Other("父類Others0");
    Sup(){
        System.out.println("父類的默認構造");
    }
    Sup(int id){
        System.out.println("Sup " + id);
    }
    static Other s1 = new Other("父類static Others1");
    static {
        System.out.println("父類的靜態代碼塊");
    }
    static Other s2 = new Other("父類static Others2");
    Other s3 = new Other("父類Others3");
    {
        System.out.println("父類的構造代碼塊");
    }
}
class Sub extends Sup{
    Other s0 = new Other("子類Others0");
    Sub(){
        System.out.println("子類的默認構造");
    }
    Sub(int id){
        System.out.println();
    }
    static Other s1 = new Other("子類static Others1");
    {
        System.out.println("子類的構造代碼塊");
    }
    static {
        System.out.println("子類的靜態代碼塊");
    }
    Other s2 = new Other("子類Others2");
    static Other s3 = new Other("子類static Others3");
}
public class InheritInit {
    public static void main(String[] args) {
        new Sub();
    }
}
/*
父類static Others1調用
父類的靜態代碼塊
父類static Others2調用
子類static Others1調用
子類的靜態代碼塊
子類static Others3調用
父類Others0調用
父類Others3調用
父類的構造代碼塊
父類的默認構造
子類Others0調用
子類的構造代碼塊
子類Others2調用
子類的默認構造
*/

以上就是關于“一文了解Java類的初始化”介紹,大家如果想了解更多相關知識,不妨來關注一下本站的Java教程,里面還有更豐富的知識等著大家去學習,希望對大家能夠有所幫助哦。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲精品久久久久综合网 | 中文字幕在线最新在线不卡 | 国产精品久久久久久影视 | 欧美国产伦久久久久 | 久久精品三级 | 全午夜免费一级毛片 | 起碰成人免费公开网视频 | 国产伦精品一区二区三区免费观看 | 亚洲综合一 | 老司机午夜精品视频 | 性欧美一级毛片在线播放 | 日韩精品欧美亚洲高清有无 | 亚洲综合色色图 | 性做久久久久久免费观看 | 豆奶视频污 | 成 人 黄 色| 香蕉视频国产 | 成人免费性视频 | 日韩精品久久不卡中文字幕 | 亚洲国产视频在线观看 | 欧美午夜在线观看理论片 | 成人99国产精品一级毛片 | 国产精品久久久久久久久久久搜索 | 在线观看自拍视频 | 热久久国产 | 成人二区| 欧美激情日本一道免费视频 | 中文字幕在线看日本大片 | 欧美性狂猛bbbbbbxxxx | 偷偷狠狠的日日高清完整视频 | 香蕉视频免费看 | 免费观看a黄一级视频 | 亚洲国产成人久久综合区 | 奇米影视第四色在线观看 | 天天综合亚洲国产色 | 成年女人18级毛片毛片免费观看 | 私人影院在线播放 | 欧美性精品不卡在线观看 | 97精品视频在线 | 看真人视频一一级毛片 | 色偷偷要色偷偷网站视频在线 |