91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java之類的初始化過程

發布時間:2020-06-29 09:58:44 來源:網絡 閱讀:182 作者:sxt程序猿 欄目:編程語言

public class Hello{
static {
System.out.println("靜態塊");
}
{
System.out.println("實例塊");
}
public Hello(){
System.out.println("構造方法");
}
public static void main(String []args){

}  

}
運行后是這樣的:

靜態塊

在main方法里面實例化一下,即代碼是這樣的:

public class Hello{
static {
System.out.println("靜態塊");
}
{
System.out.println("實例塊");
}
public Hello(){
System.out.println("構造方法");
}
public static void main(String []args){
Hello hello = new Hello();
}
}
運行后是這樣的:

靜態塊

實例塊

構造方法

通過上面的這兩個例子可以看出來,當一個類加載的時候,調用靜態塊,當實例化一個對象的時候,實例塊和構造方法被調用。

然后下面我這樣寫了寫:

先寫了一個父類:

public class Personal{
static{
System.out.println("父類的static塊");
}
{
System.out.println("父類的實例塊..");
}
public Personal(){
System.out.println("父類的構造方法..");
}
}
然后寫了一個子類:

public class Child extends Personal{
static{
System.out.println("子類的static塊");
}
public Child(){
System.out.println("子類的構造方法。");
}
{
System.out.println("子類實例塊..");
}
}
在另外的一個類里面測試:

public class Test{
public static void main(String []args){
Child child = new Child();
}
}
運行后得到的結果是:

父類的static塊

子類的static塊

父類的實例塊..

父類的構造方法..

子類實例塊..

子類的構造方法..

由此可以得到的結論是:

類的初始化過程是:

1.父類靜態塊

2.子類靜態塊

3.父類實例塊

4.父類構造器

5.子類實例塊

6.子類構造器

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高雄县| 郯城县| 泽普县| 台东市| 钟山县| 双鸭山市| 万安县| 贡嘎县| 扬州市| 调兵山市| 伊通| 韶关市| 长泰县| 南宁市| 广水市| 扶风县| 新余市| 阜康市| 辽宁省| 武鸣县| 澄江县| 绿春县| 镇沅| 安平县| 泉州市| 遵义县| 会东县| 凌云县| 新田县| 平舆县| 光泽县| 福州市| 大同县| 怀化市| 开原市| 萨嘎县| 淮南市| 康保县| 汝城县| 河西区| 虹口区|