程序手記

          程序是我畢生的追求......
          隨筆 - 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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 平南县| 揭西县| 和顺县| 田东县| 龙南县| 顺平县| 蕉岭县| 称多县| 正定县| 新邵县| 东阿县| 卢氏县| 紫金县| 乐安县| 合川市| 久治县| 安顺市| 淮北市| 绍兴县| 饶阳县| 库尔勒市| 景泰县| 泽州县| 孝义市| 特克斯县| 佛冈县| 卓资县| 楚雄市| 安庆市| 稻城县| 屏边| 无棣县| 城固县| 敖汉旗| 凤凰县| 仁布县| 禄丰县| 青河县| 涿州市| 台湾省| 仁怀市|