程序手記

          程序是我畢生的追求......
          隨筆 - 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 程序手記 閱讀(346) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 盐城市| 开原市| 宁河县| 香港 | 伽师县| 饶河县| 乌什县| 修水县| 瑞金市| 宜黄县| 冕宁县| 英山县| 贵州省| 格尔木市| 丰宁| 余庆县| 新化县| 友谊县| 康马县| 措美县| 商丘市| 顺昌县| 湖南省| 牡丹江市| 高阳县| 新邵县| 乌海市| 修文县| 辛集市| 永定县| 溆浦县| 久治县| 彰武县| 建始县| 什邡市| 庆阳市| 鄂伦春自治旗| 蓬溪县| 水城县| 苍溪县| 冕宁县|