20170207问题解析请点击今日问题下方的“【Java每日一题】20170208”查看
今日问题:
请问Person类中的equals方法的if条件判断中,如果不检查对象是否为空(去掉o != null,只写o instanceof Person),当传进来的对象是null时,是否会报空指针异常?(点击以下“【Java每日一题】20170208”查看20170207问题解析)
题目原发布于公众号、简书:[url=http://mp.weixin.qq.com/s?__biz=MzI4ODEyMTgwMA==&mid=2650163360&idx=1&sn=c492e21f9d4f2b6fe6fa1a102d42a6af&chksm=f3c1de07c4b65711de82d67054d9d71a95a12ac8abfd341a636aa045a845ea4b8066de7ba264#rd]【Java每日一题】20170208[/url],[url=http://www.jianshu.com/p/169a1417fdd9]【Java每日一题】20170208[/url] (也可以扫描头像二维码查看)
weknow团队已开通认证了[url=http://fd.zaih.com/tutor/587907715]分答[/url],有问题也可以来咨询,点击分答就可以找到我了!!
package Feb2017;
public class Ques0208 {
}
class Person{
private String id;
private String name;
public Person(String id, String name) {
super();
this.id = id;
this.name = name;
}
@Override
public boolean equals(Object o) {
if (o != null && o instanceof Person) {
Person person = (Person)o;
return (id.equals(person.id) && name.equals(person.name));
}
return false;
}
}
今日问题:
请问Person类中的equals方法的if条件判断中,如果不检查对象是否为空(去掉o != null,只写o instanceof Person),当传进来的对象是null时,是否会报空指针异常?(点击以下“【Java每日一题】20170208”查看20170207问题解析)
题目原发布于公众号、简书:[url=http://mp.weixin.qq.com/s?__biz=MzI4ODEyMTgwMA==&mid=2650163360&idx=1&sn=c492e21f9d4f2b6fe6fa1a102d42a6af&chksm=f3c1de07c4b65711de82d67054d9d71a95a12ac8abfd341a636aa045a845ea4b8066de7ba264#rd]【Java每日一题】20170208[/url],[url=http://www.jianshu.com/p/169a1417fdd9]【Java每日一题】20170208[/url] (也可以扫描头像二维码查看)
weknow团队已开通认证了[url=http://fd.zaih.com/tutor/587907715]分答[/url],有问题也可以来咨询,点击分答就可以找到我了!!