这种异常 在对象使用前 就可以避免 ,
public class UserEntery {
private String name;
private Integer age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public static void main(String[] args) {
UserEntery user =new UserEntery();
System.out.println("-----" + user);
System.out.println("-----" + user.getAge());
if(user != null && user.getAge() != null) {
System.out.println("0-----" + user.getAge() * user.getAge());
}
}
}
这里要说明的是:
user.getAge() 因为用的是Integer类型,默认值为null;所以再使用 运算的时候 null*null 就会报错;



