java類的載入順序

2021-07-23 07:26:48 字數 447 閱讀 7391

一、程式

package yy;

class parent

}class chlid extends parent

}public class test3

public static void main(string args)

}

二、輸出結果:

三、分析

因為test3為主類,所以會先載入test3,初始化其中的靜態**塊。

在main方法中有乙個chlid.a,會載入child類,但是child有直接父類,所以先載入其直接父類parent

因此,輸出結果為

test3

parent

child

java類載入順序

1 父類靜態成員和靜態初始化塊,按在 中出現的順序依次執行。2 子類靜態成員和靜態初始化塊,按在 中出現的順序依次執行。3 父類例項成員和例項初始化塊,按在 中出現的順序依次執行。4 執行父類構造方法。5 子類例項成員和例項初始化塊,按在 中出現的順序依次執行。6 執行子類構造方法。下面提供了有關靜...

java類載入順序

package com.demo description 類載入順序 author fujianyong 2015 2 6上午11 21 37 public class classloadersequence public static void test1 public void test2 pu...

Java 類載入順序

父類 靜態成員變數 父類 static 塊 子類 靜態成員變數 本類 static 塊 父類 構造塊 父類 預設構造方法 子類 構造塊 子類 有參 構造方法。package com.example.demo.basic author grace.pan date 2019 6 17 public c...