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 阅读(321) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: