<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

    知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

    Java中 static/transient,final/volatile 說明2008-05-22 11:06你可以任意使用如下的修改限定關鍵字來定義一個字段:final或者volatile和/或者static和/或者transient。
    如果你將一個字段定義為final,編譯器將確保字段當成一個常量——只讀變量來初始化和處理。因為編譯器知道常量是不變的,所以在程序的字節碼中對其進行了內部優化。class Employee

    {

    final int ACCOUNTANT = 1;

    final int PAYROLL_CLERK = 2;

    final int MANAGER = 3;

     

    int jobID = ACCOUNTANT;

    }如果你將一個字段聲明為volatile,則多線程將能訪問此字段,而特定的編譯器將防止最優化以使該字段能被適當的訪問。如果你將一個字段定義為static,則所有對象都將共享此字段的一份拷貝。當你將一個新值賦給這個字段時,所有對象都將得到這個新值。如果沒有指定為static,則這個字段將是一個實例字段,每個對象都使用他們自己的一份拷貝。
    定義為transient的字段值在對象串行化過程中將不被保存。實例字段
    “實例字段”就是沒有使用static修改標識符定義的字段。實例字段和對象緊密相連——而不是和類。當在一個對象代碼里修改時,僅僅這個相關的類實例——對象——可以得到這個改變。實例字段隨對象的創建而創建,隨對象的釋放而釋放。類字段
    類字段是用static關鍵字定義的字段。類字段和類聯系——而不是對象。當在一個類代碼中修改時,這個類(以及所有創建的對象)都能感知這個變化。類字段隨類的加載而創建,隨類的卸載而釋放常量
    “常量”是一種只讀變量;當JVM初始化這種變量后,變量的值就不能改變了。
    使用final關鍵字來定義常量。正如有兩種字段——實例和類字段,常量也有兩種——實例常量和類常量。為了提高效率,應當創建類常量,或者說是final static字段。class Constants

    {

    final int FIRST = 1;

    final static int SECOND = 2;

     

    public static void main(String[] args)

    {

    int iteration = SECOND;

     

    if (iteration == FIRST)//編譯錯誤

    System.out.println(“first iteration”);

    else

    if (iteration == SECOND)

    System.out.println(“second iteration”);

    }

    }
    上例中的Constants類定義了一對常量——FIRST和SECOND。FIRST是實例常量,因為JVM給每個Constants對象分配一份FIRST的拷貝。相反的,因為JVM在加載Constants類后只創建了一份SECOND拷貝,所以SECOND是類常量。
    注意:當你嘗試在main()中直接訪問FIRST時會導致一個編譯錯誤。常量FIRST直到一個對象創建時才存在,所以FIRST僅僅只能被這個對象所訪問——而不是類。



    </script>

    posted on 2008-06-02 09:57 helloworld2008 閱讀(411) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 午夜亚洲WWW湿好爽| 日韩电影免费在线观看中文字幕| 亚洲美女高清一区二区三区 | 亚洲bt加勒比一区二区| 国产精品视频免费观看| 亚洲AV噜噜一区二区三区 | 亚洲国产精品无码久久久| 成人永久福利免费观看| 免费看成人AA片无码视频吃奶| 亚洲av永久无码精品天堂久久| 久久久精品国产亚洲成人满18免费网站 | 日韩精品亚洲人成在线观看| 免费观看美女裸体网站| 18禁在线无遮挡免费观看网站| 亚洲乱码在线观看| 国产亚洲精品一品区99热| 在线a人片天堂免费观看高清| 香蕉视频在线免费看| 亚洲色偷精品一区二区三区| 亚洲精品无码久久久久| 男女啪啪永久免费观看网站| 国产成人免费视频| rh男男车车的车车免费网站| 亚洲人成免费网站| 亚洲成色www久久网站夜月| 免费无码不卡视频在线观看| **aaaaa毛片免费| 最近免费中文字幕MV在线视频3| 久久无码av亚洲精品色午夜| 亚洲最大在线观看| 亚洲成色WWW久久网站| 亚洲伦乱亚洲h视频| 成人a视频片在线观看免费| 一区二区三区观看免费中文视频在线播放 | 亚洲成色WWW久久网站| 亚洲国产综合精品中文字幕 | 毛片免费在线视频| 久久久久久精品成人免费图片 | 亚洲精品国产日韩无码AV永久免费网| 成年在线观看网站免费| 一级毛片免费观看不卡视频|