classhelloa
static
}public
class hellob extends
helloa
static
public
static
void
main(string args)
}
輸出:
staticastatic
b-------main start-------i'm a class
helloa
i'm b class
hellob
i'm a class
helloa
i'm b class
hellob
-------main end-------
物件的初始化順序:(1)類載入之後,按從上到下(從父類到子類)執行被static修飾的語句;(2)當static語句執行完之後,再執行main方法;(3)如果有語句new了自身的物件,將從上到下執行構造**塊、構造器(兩者可以說繫結在一起)。
Java 靜態語句塊 語句塊 建構函式
以下是一道筆試題 package com.example public class parent static package com.example public class child extends parent static public static void main string ar...
靜態語句塊 構造語句塊和建構函式的執行順序
public class a 非靜態 塊 靜態 塊 static public class bextends a 非靜態語句塊 靜態語句塊 static public static void main string args 執行結果 new兩次 public class bextends a 非靜...
Java 靜態語句塊 語句塊 建構函式執行順序
package test class parent static public parent class child extends parent static public child public class staticiniblockordertest 分析 物件的初始化順序 首先執行父類靜...