posts - 60,comments - 71,trackbacks - 0

              我們一般判斷兩個(gè)對象內(nèi)容是否相同時(shí),一般用equals方法,如:s1.equals(s2);但此時(shí)要防止產(chǎn)生空指針的情況,即當(dāng)s1為null時(shí),上述語句會(huì)產(chǎn)生NullPointerException的異常(s2可以為空),所以如果要用s1.equals(s2);這樣的語句來判斷,需要先判斷s1不為空時(shí),再進(jìn)行比較,

             if(s1 != null) {
                s1.equals(s2);
            }

            如果是用s2.equals(s1);則要先判斷s2不為空,再進(jìn)行比較,所以這里有一個(gè)先后順序的問題,即,obj1.equals(obj2);則要判斷obj1不為空的情況,反之亦然.
          equalsIgnoreCase()方法類似.
          posted on 2008-09-22 16:11 henry1451 閱讀(329) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 固镇县| 休宁县| 青河县| 乌拉特后旗| 区。| 巴塘县| 香河县| 资溪县| 安仁县| 花垣县| 井冈山市| 瑞金市| 缙云县| 铜鼓县| 凉城县| 康马县| 郎溪县| 平山县| 米易县| 包头市| 万州区| 博兴县| 邮箱| 瑞金市| 简阳市| 台安县| 冷水江市| 上思县| 屏东市| 永春县| 古丈县| 图木舒克市| 广汉市| 万源市| 扎赉特旗| 大同市| 根河市| 房产| 兴海县| 新津县| 襄樊市|