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

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

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

    省朝夕

     

    Java基礎備注

    1、java中,Integer和Integer類型比較時,是對象間的相等比較,不要直接用==,最好是其中一個調用一下intValue()方法,這樣,就變成了int與Integer比較,java 5的機制會保證二者的拆箱操作的。
    2、對于一個字符串,調用split(":")這樣的形式,當作為分隔符的最后一個字段是空的時候,會直接忽略最后一個字段。此時可以考慮用:split(":",-1)。
    3、定義double值時,注意對其進行加減操作的精度問題。比如:double a = 19.9,在實際存儲時,值為:19.89999999999999999999999999 (http://www.binaryconvert.com/result_double.html?decimal=056046057)。
    4、StringBuffer 與 StringBuilder 中的方法和功能完全是等價的,只是StringBuffer 中的方法大都采用了 synchronized 關鍵字進行修飾,因此是線程安全的,而 StringBuilder 沒有這個修飾,可以被認為是線程不安全的。StringBuffer 始于 JDK 1.0,StringBuilder 始于 JDK 1.5。從 JDK 1.5 開始,帶有字符串變量的連接操作(+),JVM 內部采用的是StringBuilder 來實現的,而之前這個操作是采用 StringBuffer 實現的。通常情況下,使用StringBuilder即可。這里有一個性能考量的點:StringBuilder的構造函數中,推薦new StringBuilder(capability),采用這種方式需要預估StringBuilder大概需要容納的字符個數,估計量稍微偏大一點也比不估計的好。不然的話會出現原定容量不夠,字符串的頻繁拷貝的情形。此外,當我們需要截掉StringBuilder所代表的字符串最后一位時,可以直接采用setLength的方式。
    5、當我們對Arrays.asList返回的List進行添加或刪除時將會報 java.lang.UnsupportedOperationException 異常。set(index,value)是可以的。

    posted on 2013-01-07 21:15 hejianchao 閱讀(453) 評論(0)  編輯  收藏 所屬分類: java基礎


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


    網站導航:
     

    導航

    統計

    留言簿

    文章分類

    文章檔案

    搜索

    最新評論

    主站蜘蛛池模板: 免费va在线观看| 亚洲AV本道一区二区三区四区| 一本到卡二卡三卡免费高| 亚洲精品乱码久久久久久自慰| 亚洲视频免费在线看| 国产精品亚洲一区二区三区 | 亚洲天堂2017无码中文| 全部免费毛片免费播放| 光棍天堂免费手机观看在线观看| 亚洲国产成人久久| 亚洲一区二区三区在线播放| 曰批视频免费40分钟试看天天| 亚洲aⅴ无码专区在线观看| 亚洲日韩精品无码专区网址| 成年18网站免费视频网站| 国产精品高清免费网站| 亚洲精品熟女国产| 久久久久久A亚洲欧洲AV冫| 国拍在线精品视频免费观看| 成人免费无码H在线观看不卡| 77777午夜亚洲| 国产V亚洲V天堂A无码| 国产福利免费观看| 国产成人精品久久免费动漫| 国产免费人成视频在线播放播| 亚洲伊人精品综合在合线| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲欧洲日韩国产一区二区三区| 亚洲综合另类小说色区色噜噜| 国产大片免费网站不卡美女| www在线观看免费视频| 日本亚洲精品色婷婷在线影院| 亚洲色成人中文字幕网站| 日韩免费高清一级毛片在线| 91大神免费观看| 中国黄色免费网站| 美女免费视频一区二区| 狠狠色香婷婷久久亚洲精品| 亚洲AV无码精品色午夜在线观看| 免费一级肉体全黄毛片| 最近最新中文字幕完整版免费高清|