<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 閱讀(517) 評論(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

      使用對象:字段

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

    主站蜘蛛池模板: 91精品免费高清在线| 久久国产精品免费专区| 免费观看的av毛片的网站| 亚洲伊人久久大香线蕉影院| 污视频在线观看免费| 亚洲黄色在线视频| 免费国产综合视频在线看 | 色多多www视频在线观看免费| 国产免费久久精品99re丫y| 免费在线观看中文字幕| 美女隐私免费视频看| 亚洲精品国自产拍在线观看| 国产JIZZ中国JIZZ免费看| 国产aⅴ无码专区亚洲av| 日本免费人成视频在线观看| 亚洲成人免费网站| 四色在线精品免费观看| 瑟瑟网站免费网站入口| 亚洲精品成人网站在线观看| 无码成A毛片免费| 亚洲1区1区3区4区产品乱码芒果| 免费视频中文字幕| 男女拍拍拍免费视频网站| 久久丫精品国产亚洲av| 无码视频免费一区二三区| 免费视频精品一区二区| 亚洲AV无码久久精品成人| 国色精品卡一卡2卡3卡4卡免费| 亚洲AV噜噜一区二区三区| 国产亚洲精品线观看动态图| 99re免费99re在线视频手机版| 亚洲人成高清在线播放| 大胆亚洲人体视频| 精品熟女少妇a∨免费久久| 亚洲狠狠婷婷综合久久| 精品亚洲综合久久中文字幕| 97人伦色伦成人免费视频| 中国一级特黄的片子免费 | 亚洲中文字幕久久精品无码2021| 国产在线观看免费完整版中文版| a级毛片免费在线观看|