我们一般判断两个对象内容是否相同时,一般用
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 阅读(322)
评论(0) 编辑 收藏