当出现空指针异常的情况时,有以下情况:
1,所引用的东西没用初始化。 这时就要去检查一下是不是定义的某个类中没用有东西定义了没用初始化啊,尤其是注意是不是某个集合类定义了却没有实例化!!
2,看看是不是数组下标越界了。
这个情况应该会容易一些,慢慢的一步步的去找就好了。
还是贴一下代码吧:
public class Gamer {
public int Id ;
public String Name;
Set<String> myCards;
public Gamer(){
}
public Gamer(int Id,String Name){
this.Id = Id;
this.Name = Name;
this.myCards =new HashSet<String>(); //当时此处没用初始化,吃//了不少亏啊!
}
}