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

          [轉載]Java中的初始化塊

          Posted on 2009-06-29 18:19 WANGPENG 閱讀(406) 評論(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()!
          主站蜘蛛池模板: 抚顺市| 老河口市| 邹平县| 疏勒县| 商城县| 安乡县| 民丰县| 金门县| 安福县| 盐边县| 织金县| 浦北县| 阳信县| 莲花县| 溧阳市| 安泽县| 民和| 永福县| 原阳县| 安远县| 邯郸县| 富川| 商城县| 阳泉市| 彝良县| 肇东市| 尖扎县| 金坛市| 林周县| 阿巴嘎旗| 清水县| 抚松县| 兴业县| 河东区| 盱眙县| 龙泉市| 昌邑市| 南召县| 会昌县| 台州市| 崇义县|