程序手記

          程序是我畢生的追求......
          隨筆 - 19, 文章 - 0, 評論 - 9, 引用 - 0
          數據加載中……

          JAVA基礎 (JAVA中的STATIC塊) 第十三天(對浪費的前10天表示悔恨)

          Java 程序中時常用些 static{}這樣的結構。
          這樣的結構叫 static塊,一般是一個類初始化時運行的代碼。注意,是類的初始化,不是對象的初始化。
          也就是你在定義對象時,他運行的初始化代碼,并且只有第一次定義時才運行。之后就不再運行初始化了。
          一個類中可以有很多static塊。static塊按順序執行。

          看以下代碼:
          public class TestStatic{
              static{
                  System.out.println(1);
              }
              static {
                  System.out.println(2);
              }
              static {
                  Stystem.out.println(3);
              }
              public static void main(String args[]){
                  System.out.println(5);
              }
              static {
                  System.out.println(4);
              }
          }
          執行結果是:
          1
          2
          3
          4
          5
          一目了然,首先調用的是static靜態塊的代碼,然后調用啟動方法,而STATIC塊的執行順序是由代碼的編寫順序執行的過程,STATIC塊大家用的比較少,其實就是在對象生成之際產生的一系列的STATIC變量。

          posted on 2008-08-13 16:22 程序手記 閱讀(351) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 马边| 东平县| 中西区| 鹰潭市| 泰宁县| 桦川县| 兴隆县| 东明县| 班玛县| 武乡县| 福建省| 灌阳县| 乌拉特中旗| 同仁县| 孝义市| 宁安市| 运城市| 沁源县| 玛多县| 沙洋县| 新泰市| 土默特左旗| 江山市| 额济纳旗| 尖扎县| 沙坪坝区| 武穴市| 新宾| 大邑县| 伊春市| 兴业县| 霍林郭勒市| 色达县| 扎鲁特旗| 潼南县| 花莲县| 青浦区| 松江区| 大宁县| 普兰店市| 九江县|