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 閱讀(334) 評論(0)  編輯  收藏

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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 新丰县| 射阳县| 通榆县| 西吉县| 刚察县| 仲巴县| 温州市| 汉川市| 通渭县| 东台市| 闽侯县| 丰顺县| 汽车| 大化| 七台河市| 江门市| 南丹县| 修文县| 章丘市| 巢湖市| 大兴区| 深水埗区| 潮州市| 黄山市| 青河县| 贵阳市| 赤城县| 会东县| 苏尼特左旗| 华安县| 马公市| 定远县| 江津市| 南投县| 海安县| 寿宁县| 自治县| 大埔区| 贵德县| 赤城县| 奇台县|