注册 登录
编程论坛 JAVA论坛

求解obj==null的问题

江湖笑100 发布于 2015-08-04 11:06, 605 次点击
程序代码:
@Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }


小弟新人,想请教一下上述代码中obj==null这句怎么理解?
3 回复
#2
calix2015-08-04 12:34
判断是否为空

[ 本帖最后由 calix 于 2015-8-4 16:36 编辑 ]
#3
jsRank2015-08-04 16:23
判断obj是否为空,为空说明obj没有指向任何对象
#4
kj8632572015-08-25 16:23
假设 调用是这样的

Object obj = null;
xxx.equals(obj);

等效于:
xxx.equals(null);

所以,在这个 equals方法判断就是 判断这个入参是否为 null
1