1. 程式人生 > >Java中區域性、靜態、構造程式碼塊

Java中區域性、靜態、構造程式碼塊

1、 區域性程式碼塊:區域性位置限制變數的生命週期。 2、 構造塊程式碼:在類中的成員位置,用{ }括起來的程式碼,無論在構造方法前面還是構造方法後面,每次呼叫構造方法執行前都會先執行構造程式碼塊, 作用:可以把多個構造方法中的共同程式碼放到一起。 3、 靜態程式碼塊:在類中的成員位置,用()括起來的程式碼,只不過用static修飾。 static{ } 靜態程式碼塊無論放在構造方法前還是後,只有第一次呼叫構造方法時執行一次, 4、 提問:靜態程式碼塊、構造程式碼塊、構造方法的執行順序?  無論前後,都是先執行靜態程式碼塊,再執行構造程式碼塊,最後執行構造方法。  但是靜態程式碼塊只執行一次,構造程式碼塊每次執行構造方法都會執行。