【发布时间】:2014-03-11 15:35:43
【问题描述】:
我有 2 个类:Persoana(person) 和 PersoanaList(用于存储所有 Persoana 对象)
Persoana.java:
public class Persoana {
private String nume;
private String prenume;
private ContCurent contCurent;
private ContDepozit contDepozit;
public Persoana(String n,String pr,ContCurent cC){//are doar cont curent
nume=n;
prenume =pr;
contCurent=cC;
}
public Persoana(String n,String pr,ContDepozit cD){//are doar cont depozit
nume=n;
prenume =pr;
contDepozit=cD;
}
public Persoana(String n,String pr,ContCurent cC,ContDepozit cD){//are atat cont curent cat si depozit
nume=n;
prenume =pr;
contCurent =cC;
contDepozit=cD;
}
public String getNume(){
return nume;
}
public String getPrenume(){
return prenume;
}
public void afisare(){
System.out.println(nume);
System.out.println(prenume);
System.out.println(contDepozit.numarCard);
System.out.println(contDepozit.pin);
System.out.println(contDepozit.sold);
contDepozit.getDataScadenta();
}
public int getPin(){
return contCurent.pin;
}
PersoanaList 文件:
公共类 PersoanaList {
Persoana[] perslist = new Persoana[20];
int i=1;
public void adauga(Persoana a)
{
perslist[i]=a;
i++;
}
public void afisare(){
for(int j=1;j<=perslist.length;j++)
{
perslist[j].afisare();
}
}
public boolean cautare(String a,int b){
boolean check=true;
for(int j=1;j<=perslist.length;j++)
{
if(perslist[j].getNume().equals(a) && perslist[j].getPin()==b)
check= true;
else
check= false;
}
return check;
}
public int marime(){
return perslist.length;
}
}
每个 Persoana 都有一个名字和别针。 方法“cautare”将在数组中搜索,如果存在pin和name。如果存在则返回true(有点像登录);
我有这个错误:java.lang.NullPointerException 谁能帮我?请..
Ps : perslist[j].getNume() - 不是 null ,也不是 ..getPin()
【问题讨论】:
-
您在哪一行得到异常?
-
请发布您收到的整个错误消息
-
堆栈跟踪也会很好。
标签: java exception null public lang