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

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

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

    Java關鍵字: transient | strictfp | volatile

    Posted on 2006-03-02 20:53 killvin 閱讀(511) 評論(0)  編輯  收藏 所屬分類: java

    Java Language Keywords

    Here's a list of keywords in the Java language. These words are reserved — you cannot use any of these words as names in your programs. true, false, and null are not keywords but they are reserved words, so you cannot use them as names in your programs either.

    abstract    |   continue    |   for    |    new     |   switch
    assert***  |   default     |   goto*     |   package     |   synchronized
    boolean    |   do     |   if     |   private     |   this
    break         |   double     |   implements    |   protected    |   throw
    byte            |   else     |   import     |   public  throws
    case          |   enum****    |   instanceof    |   return     |   transient 
    catch         |   extends     |   int     |   short     |   try
    char           |   final     |   interface    |   static     |   void
    class         |   finally     |   long     |   strictfp**    |   volatile
    const*       |   float     |   native     |   super     |   while


    *   not used
    **   added in 1.2
    ***   added in 1.4 
    ****   added in 5.0                                    

     

    Key: strictfp**

    使用對象:類、方法

    自Java2以來,Java語言增加了一個關鍵字strictfp,雖然這個關鍵字在大多數場合比較少用,但是還是有必要了解一下。

    strictfp的意思是FP-strict,也就是說精確浮點的意思。在Java虛擬機進行浮點運算時,如果沒有指定strictfp關鍵字時,Java的編譯器以及運行環境在對浮點運算的表達式是采取一種近似于我行我素的行為來完成這些操作,以致于得到的結果往往無法令你滿意。而一旦使用了strictfp來聲明一個類、接口或者方法時,那么所聲明的范圍內Java的編譯器以及運行環境會完全依照浮點規范IEEE-754來執行。因此如果你想讓你的浮點運算更加精確,而且不會因為不同的硬件平臺所執行的結果不一致的話,那就請用關鍵字strictfp。

    你可以將一個類、接口以及方法聲明為strictfp,但是不允許對接口中的方法以及構造函數聲明strictfp關鍵字,例如下面的代碼:

    1. 合法的使用關鍵字strictfp

    strictfp interface A {}

    public strictfp class FpDemo1 {
        strictfp void f() {}
    }

    2. 錯誤的使用方法

    interface A {
        strictfp void f();
    }

    public class FpDemo2 {
        strictfp FpDemo2() {}
    }

    一旦使用了關鍵字strictfp來聲明某個類、接口或者方法時,那么在這個關鍵字所聲明的范圍內所有浮點運算都是精確的,符合IEEE-754規范的。例如一個類被聲明為strictfp,那么該類中所有的方法都是strictfp的。

     

    Keys: volatile

    使用對象:字段

    介紹:因為異步線程可以訪問字段,所以有些優化操作是一定不能作用在字段上的。volatile有時

    可以代替synchronized。

     

    Keys:transient

      使用對象:字段

      介紹:字段不是對象持久狀態的一部分,不應該把字段和對象一起串起。

    主站蜘蛛池模板: 国产中文字幕在线免费观看| 亚洲精品在线不卡| 真正全免费视频a毛片| 午夜免费不卡毛片完整版| 亚洲熟妇无码av另类vr影视 | 97精品免费视频| 亚洲一二成人精品区| 91精品啪在线观看国产线免费| 亚洲午夜精品在线| 久久久久久99av无码免费网站| 亚洲日本一线产区和二线产区对比| 手机在线毛片免费播放| 国产AV无码专区亚洲AV蜜芽| 深夜国产福利99亚洲视频| 一级午夜免费视频| 亚洲成AV人片在线观看WWW| 亚洲人成免费电影| 亚洲欧洲无码一区二区三区| 免费中文字幕在线观看| 无码日韩人妻AV一区免费l | 亚洲人成在线精品| 日韩免费视频网站| 国产va免费精品| 4480yy私人影院亚洲| 欧美a级成人网站免费| 国产青草亚洲香蕉精品久久| 91麻豆精品国产自产在线观看亚洲| 久久久久久影院久久久久免费精品国产小说 | 大学生一级毛片免费看| 男人的天堂av亚洲一区2区| AV在线播放日韩亚洲欧| 91av视频免费在线观看| 豆国产96在线|亚洲| 亚洲啪啪AV无码片| 人禽杂交18禁网站免费| 国产精品免费久久久久电影网| 亚洲国色天香视频| 亚洲精品国产自在久久| 国产人成免费视频网站| 青青青视频免费观看| 亚洲乱码一区av春药高潮|