/**特性
* 靜態方法的調用會加載類,類加載會執行靜態塊。
* 靜態屬性的獲取也會加載類,類加載執行了靜態塊。
* 靜態塊和靜態屬性的順序是代碼編寫的先後順序。
證明:
* 非靜態塊和非靜態屬性的順序也是代碼編寫的先後順序。
* 構造方法在非靜態塊和非靜態屬性之後。
* 非靜態塊和非靜態屬性在靜態塊和靜態屬性之後
* 通過以上得出結論: 對象的創建會按照必然順序執行不同區域的命令
* 靜態屬性或者靜態塊-->非靜態屬性或者非靜態塊-->構造
*
/** 方法或者塊中可否再次包含塊?
* 可以包含非靜態塊,但不可以包含靜態塊。塊是一塊區域,在區域中可以定義自己的變量,外界訪問不到。
* 方法中包含塊,就類似於將方法分成幾塊單獨的區域。塊中包含塊,就類似於將自己再次劃分。
* @author silone
*
*/
* 靜態方法的調用會加載類,類加載會執行靜態塊。
* 靜態屬性的獲取也會加載類,類加載執行了靜態塊。
* 靜態塊和靜態屬性的順序是代碼編寫的先後順序。
證明:
* 非靜態塊和非靜態屬性的順序也是代碼編寫的先後順序。
* 構造方法在非靜態塊和非靜態屬性之後。
* 非靜態塊和非靜態屬性在靜態塊和靜態屬性之後
* 通過以上得出結論: 對象的創建會按照必然順序執行不同區域的命令
* 靜態屬性或者靜態塊-->非靜態屬性或者非靜態塊-->構造
*
/** 方法或者塊中可否再次包含塊?
* 可以包含非靜態塊,但不可以包含靜態塊。塊是一塊區域,在區域中可以定義自己的變量,外界訪問不到。
* 方法中包含塊,就類似於將方法分成幾塊單獨的區域。塊中包含塊,就類似於將自己再次劃分。
* @author silone
*
*/