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

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

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

    Flyingis

    Talking and thinking freely !
    Flying in the world of GIS !
    隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
    數(shù)據(jù)加載中……

    [Java Puzzlers]表達式隨想

    ????作者:Flyingis

    ??? 前段時間到書店抱了幾本書回來,雖說網(wǎng)上有很多電子版的資料,但有時候覺得一些比較經(jīng)典、自己比較喜歡的書籍還是有必要捧在手上細讀的,《Java Puzzlers》就是其中之一,沒事的時候就喜歡拿出來翻翻,怕自己像看新聞報紙一樣看過就淡忘了,還是略作筆記讓自己多份思考。

    ??? 軟件開發(fā)人員無論最初是從哪種語言開始學習的,首先都要掌握該語言的編程基礎,例如語句、表達式、變量、數(shù)據(jù)類型、運算符、字符串等等,這些基礎性的知識簡單,但細節(jié)卻比較繁瑣,不同的編譯器也會有不同的編譯規(guī)則。以前寢室有同學考過的全國計算機等級考試二級C語言的試題中,語言的礎規(guī)則是出題者最熱衷的題形之一,曾經(jīng)也覺得出題者無聊,只重理論不看實際,畢竟一些表達方法和書寫格式可以通過規(guī)范來約束簡化,但是作為一名程序員,一個專業(yè)的開發(fā)人員,應該了解自己所使用語言的基礎規(guī)則,有時候一些程序的BUG就是存在于這些不起眼,或是自己認為應該沒有問題的地方。

    ??? Java語言的表達式和C/C++比較相近,但也存在一些差異,這些差異不僅僅是那些看得見的差異,還有隱性的,例如相同的表達式,編譯的規(guī)則不同。因此,我們需要理解Java表達式的一些基礎性知識,加深認識。

    1.? 要精確表達一個浮點型變量,應該使用BigDecimal對象來構造這個實例,使用float或double在一般情況下只是提供了在一定精度范圍下的一種近似,不能產(chǎn)生精確的結果。常用的數(shù)據(jù)庫中都有與BigDecimal相對應的數(shù)據(jù)類型,有的更為詳細。
    2.? 對于 long value = 30 * 300 * 3000 * 3000; 來說,long類型可以完整保存右邊表達式計算的結果,但是右邊表達式的計算是按照int類型進行的,只有當右邊表達式計算完成后才會轉換為long類型,在計算過程中,右邊表達式的值就已經(jīng)超出int范圍,因此會出現(xiàn)計算溢出。
    3.? 通常我們使用最多的是十進制計算,和十進制不同的是,當十六進制或八進制常量的最高位被置位時,該常量是負值。
    4.? 注意數(shù)據(jù)類型之間的相互轉換(特別是char類型和其他類型間的轉換),以及三目運算符的第二和第三操作數(shù)類型不一致的情況處理。
    5.? 在C/C++中,操作符的操作數(shù)是從右向左計算,Java中相反。
    6.? 復合賦值操作和簡單賦值操作在一般情況下是相同的,例如 x *= y 和 x = x * y ,但是當x和y類型不同時情況有所變化,例如當x為short類型,y為double類型時,x *= y的結果雖然和想象的有些出入,至少可以編譯通過,但后者賦值卻是非法的。

    ??? 大家可以繼續(xù)補充……

    posted on 2006-03-30 23:47 Flyingis 閱讀(1113) 評論(1)  編輯  收藏 所屬分類: JavaSE

    評論

    # re: [Java Puzzlers]表達式隨想[未登錄]  回復  更多評論   

    總結的很好,學習了,謝謝.
    2008-10-26 02:21 | JAVA愛好者
    主站蜘蛛池模板: 久久国产精品免费专区| 午夜色a大片在线观看免费| 亚洲美女视频免费| 成年女人毛片免费播放人| 国产亚洲综合视频| 亚洲AV综合色区无码一区| 手机在线看永久av片免费| 在线播放亚洲精品| 亚洲视频.com| 亚洲国产综合精品中文字幕| 香蕉免费一区二区三区| 亚洲精品理论电影在线观看| 国产亚洲AV无码AV男人的天堂| 久久亚洲一区二区| 动漫黄网站免费永久在线观看| 亚洲精品亚洲人成人网| 精品无码国产污污污免费网站| 亚洲AV无码码潮喷在线观看 | 日韩a毛片免费观看| 亚洲精品中文字幕乱码三区| 成年女人午夜毛片免费视频| 无码人妻一区二区三区免费视频 | 一色屋成人免费精品网站| 337P日本欧洲亚洲大胆艺术图| 日韩一级免费视频| 久久一区二区三区免费播放| 精品国产_亚洲人成在线| 亚洲精品国产福利片| 久久影视综合亚洲| 精品国产免费观看| a拍拍男女免费看全片| 国产真人无码作爱免费视频| 精品久久久久亚洲| 中文字幕亚洲综合小综合在线| 大学生a级毛片免费观看| 免费人成视频在线观看网站| 国产美女视频免费观看的网站 | 特a级免费高清黄色片| 亚洲乱亚洲乱淫久久| 国产国拍亚洲精品福利| 免费观看四虎精品国产永久|