程序手記

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

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

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

          看以下代碼:
          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);
              }
          }
          執(zhí)行結(jié)果是:
          1
          2
          3
          4
          5
          一目了然,首先調(diào)用的是static靜態(tài)塊的代碼,然后調(diào)用啟動方法,而STATIC塊的執(zhí)行順序是由代碼的編寫順序執(zhí)行的過程,STATIC塊大家用的比較少,其實就是在對象生成之際產(chǎn)生的一系列的STATIC變量。

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 大城县| 廉江市| 宝清县| 麟游县| 嘉峪关市| 二连浩特市| 龙游县| 伊金霍洛旗| 浦江县| 公主岭市| 徐闻县| 淮滨县| 高要市| 卓资县| 平顺县| 陵川县| 同心县| 龙陵县| 炎陵县| 玉环县| 留坝县| 长泰县| 墨玉县| 乐业县| 仙居县| 老河口市| 繁峙县| 田阳县| 临安市| 策勒县| 山东省| 越西县| 高清| 红安县| 广安市| 清原| 望都县| 安远县| 东平县| 将乐县| 星子县|