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

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

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

    Jafe Lee

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      49 隨筆 :: 0 文章 :: 24 評論 :: 0 Trackbacks
    Puzzle 1:

    當(dāng)求余運算(remainder operation)符 % 返回一個非零余數(shù)時,余數(shù)的符號位和左邊操作數(shù)的符號位相同。例如
    ????????System.out.println((-53)%9);?//?-8
    ????????System.out.println(53%(-9));?//8
    ????????System.out.println((-53)%(-9));?//-8

    Puzzle 2:

    Change.java

    關(guān)于浮點數(shù)的二進(jìn)制表示~~
    (1)二進(jìn)制浮點數(shù)并不能精確表示所有的小數(shù)
    (2)對計算精度要求比較準(zhǔn)確(例如金融計算)時,不要使用float和double,盡量使用int, long,BigDecimal.
    (3)推薦閱讀文章:What Every Computer Scientist Should Know About Floating-Point Arithmetic
    網(wǎng)上很多地方都有的。另一本牛書 Computer Systems A Programmers's Perspective上也有講浮點數(shù)
    (4)JLS 3.10.1由規(guī)范可知 0.1, .1, 1. 都是合法的浮點數(shù)。需要注意的是在java中,浮點數(shù)有兩種原生類型float,double,當(dāng)浮點數(shù)的后綴是F或者f時,該浮點數(shù)為float類型,沒有后綴或者后綴是D或者d時,該浮點數(shù)是double類型的。注意下面的例子
    FloatPoint.java

    結(jié)果:
    結(jié)果

    Puzzle 3:
    需要注意java是如何處理整數(shù)溢出的,看下面的例子就一目了然了,別忘了long是 8 bytes,int是 4 bytes的~~
    LongDividion.java

    Puzzle 4:
    添加long型整數(shù)的后綴時要使用L避免用l,同樣不要單獨使用小寫字母l作為變量名,理由是顯而易見的:l和1在大多數(shù)字體中太難區(qū)分。
    Puzzle 5:
    (1)和十進(jìn)制數(shù)不同,當(dāng)十六進(jìn)制、八進(jìn)制數(shù)的最高位是1時,表示它是一個負(fù)數(shù)(在十進(jìn)制數(shù)中,表示一個負(fù)數(shù)要顯式使用符號-)
    (2)盡量避免混合類型運算,例如本例中的 long型和int型的加法,在java中,一個整數(shù)如果沒有后綴L或l,則它是一個int型而不是long型。
    JoyOfHex.java
    Puzzle 6:
    The rule "Sign extension is performed if the type of the original value is signed; zero extension if it is a char, regardless of the type to which it is being converted" describes the sign extension behavior when converting from narrower integral types to wider.

    Multicast.java
    Puzzle 6:
    JLS 15.7 Evaluation Order
    CleverSwap.java

    posted on 2007-08-11 13:46 Jafe Lee 閱讀(329) 評論(0)  編輯  收藏 所屬分類: Book Notes-- Java Puzzlers

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 在线亚洲97se亚洲综合在线 | 亚洲乱码在线卡一卡二卡新区 | 久久久WWW免费人成精品| 亚洲一卡2卡4卡5卡6卡在线99| 狠狠亚洲狠狠欧洲2019| 四虎www成人影院免费观看| 久久精品人成免费| 久久久久免费视频| 日本激情猛烈在线看免费观看 | 国产v精品成人免费视频400条| a级毛片免费全部播放| 免费一级毛片在线播放放视频| 日韩亚洲国产高清免费视频| 麻豆亚洲av熟女国产一区二| 国产亚洲AV无码AV男人的天堂| 亚洲А∨精品天堂在线| 最新69国产成人精品免费视频动漫| 国产成人yy免费视频| 香蕉免费一区二区三区| 中文字幕不卡高清免费| caoporm超免费公开视频| 西西人体大胆免费视频| 成人亚洲国产精品久久| 亚洲欧美国产精品专区久久| 亚洲乱码一二三四区乱码| 亚洲婷婷在线视频| 亚洲精品永久www忘忧草| 亚洲视屏在线观看| 亚洲精品无码久久久久久久 | 丝袜捆绑调教视频免费区| 一区二区三区视频免费| 男人j进女人p免费视频| 一本久久免费视频| 一区二区三区免费在线观看| 一级做a爰片久久毛片免费看 | 亚洲午夜爱爱香蕉片| 亚洲人成无码www久久久| 国产亚洲精品线观看动态图| 自拍偷自拍亚洲精品情侣| 亚洲精品无码不卡在线播HE| 亚洲精品成人无限看|