首页 > 编程 > Java > 正文

【Java每日一题】20170208

2019-11-11 00:47:20
字体:
来源:转载
供稿:网友

20170207问题解析请点击今日问题下方的“【java每日一题】20170208”查看 

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问题解析) 题目原发布于公众号、简书:【Java每日一题】20170208,【Java每日一题】20170208 (也可以扫描头像二维码查看) weknow团队已开通认证了分答,有问题也可以来咨询,点击分答就可以找到我了!! 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表