案例分析之運行順序
阿新 • • 發佈:2017-07-11
結束 per color void 結果 方法 word pre subclass
public class shunXu { private static shunXu d = new shunXu(); private SubClass t = new SubClass(); public shunXu(){ System.out.println(4); } public static void main (String [] args){ System.out.println("hello word"); } } class SuperClass{ SuperClass(){ System.out.println("構造方法SuperClass"); } } class SubClass extends SuperClass{ static{ System.out.println(1); } public SubClass(){ System.out.println(2); } }
運行結果:
1
構造方法SuperClass
2
4
hello word
static 修飾的總是伴隨著類一塊運行,t在d之前運算,因為d運行的時候t還沒結束。
private static shunXu d = new shunXu();
private SubClass t = new SubClass();
案例分析之運行順序