posts - 60,comments - 71,trackbacks - 0
          關(guān)于StringBuffer,在定義StringBuffer變量時(shí)一定要初始化,如下定義方式將產(chǎn)生錯(cuò)誤:

          1) StringBuffer  bf;//將產(chǎn)生沒有初始化的錯(cuò)誤,不能通過編譯
          2) StringBuffer bff = null;//將產(chǎn)生異常,報(bào)空指針錯(cuò)誤

          即在使用 bf.append("ss");時(shí),將產(chǎn)生對(duì)應(yīng)的錯(cuò)誤,應(yīng)當(dāng)用以下方式進(jìn)行初始化:
          StringBuffer bfu = new StringBuffer();或StringBuffer bfu = new StringBuffer("");
          這樣就可以正確使用:bfu.append("str");

          對(duì)于第一點(diǎn)程序不能通過編譯(如果IDE用的是Eclipse的話)會(huì)出現(xiàn)紅色提示線,并給出錯(cuò)誤提示,而對(duì)于第二點(diǎn),
          由于要運(yùn)行時(shí)才報(bào)發(fā)生空指針異常錯(cuò)誤,問題比較難找,所以正確初始化StringBuffer變量,能減少一些不必要的麻煩.
          posted on 2008-05-16 10:09 henry1451 閱讀(496) 評(píng)論(0)  編輯  收藏 所屬分類: Java技術(shù)
          主站蜘蛛池模板: 西乌珠穆沁旗| 岳池县| 方正县| 敦化市| 吴桥县| 青州市| 家居| 广安市| 泸西县| 鹤庆县| 武宣县| 玛多县| 安泽县| 关岭| 宾川县| 广元市| 郴州市| 信丰县| 石林| 铜鼓县| 太原市| 隆回县| 阿拉善盟| 青神县| 武穴市| 阿鲁科尔沁旗| 故城县| 钟山县| 阿坝| 灯塔市| 新民市| 嘉善县| 临沭县| 桐梓县| 大关县| 大理市| 呈贡县| 腾冲县| 平昌县| 偃师市| 淅川县|