Open source are the greatest wealth---WANGPENG
          posts - 46, comments - 11, trackbacks - 0, articles - 0
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [轉載]Java中的初始化塊

          Posted on 2009-06-29 18:19 WANGPENG 閱讀(410) 評論(0)  編輯  收藏 所屬分類: Java

          在Java中,有兩種初始化塊:靜態初始化塊和非靜態初始化塊.

          靜態初始化塊:使用static定義,當類裝載到系統時執行一次.若在靜態初始化塊中想初始化變量,那僅能初始化類變量,即static修飾的數據成員.
          非靜態初始化塊:在每個對象生成時都會被執行一次,可以初始化類的實例變量.

          非靜態初始化塊會在構造函數執行時,且在構造函數主體代碼執行之前被運行.


           1 package com.tiandinet.studyjava;
           2 
           
           3 public class
           TestInitiateBlock {
           4 
           
           5 
              {
           6         System.out.println("In non-static initialization block!"
          );
           7 
              };
           8 
           
           9     static
           {
          10         System.out.println("In static initialization block!"
          );
          11 
              };
          12 
           
          13     public
           TestInitiateBlock() {
          14         System.out.println("In Constructor1!"
          );
          15 
              }
          16 
           
          17     public void
           show() {
          18         System.out.println("In show()!"
          );
          19 
              }
          20 
           
          21     /**

          22      * @param args
          23      */

          24     public static void main(String[] args) {
          25         TestInitiateBlock ti = new
           TestInitiateBlock();
          26 
                  ti.show();
          27 
              }
          28 
           
          29 }

          運行結果:
          In static initialization block!
          In non-static initialization block!
          In Constructor1!
          In show()!
          主站蜘蛛池模板: 嵩明县| 赣榆县| 屏东市| 普定县| 桑植县| 泽普县| 信阳市| 教育| 安吉县| 孟州市| 苍溪县| 龙陵县| 成安县| 镇平县| 三台县| 长沙县| 平南县| 正安县| 灵山县| 邵阳县| 上高县| 汪清县| 五台县| 荔波县| 济南市| 韶关市| 松阳县| 溧阳市| 临西县| 广南县| 龙川县| 山阴县| 溆浦县| 黔南| 荆州市| 仲巴县| 姜堰市| 阿克苏市| 汉源县| 神木县| 尼木县|