posts - 60,comments - 71,trackbacks - 0

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

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

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

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


          網站導航:
           
          主站蜘蛛池模板: 定州市| 松江区| 衡阳市| 彭山县| 崇明县| 泰宁县| 绍兴市| 北票市| 通化县| 顺平县| 柳州市| 都昌县| 连南| 太白县| 三门峡市| 五寨县| 囊谦县| 涡阳县| 丰镇市| 遂川县| 通道| 呼伦贝尔市| 兴海县| 长宁区| 肇州县| 华宁县| 新营市| 铜鼓县| 万州区| 临潭县| 乌苏市| 莎车县| 祁连县| 建水县| 理塘县| 都昌县| 金山区| 哈巴河县| 射洪县| 高邮市| 孟连|