在java中使用对象数组是容易出现nullpointer Exception
如例子
class Adminssion{
int Q;
int current=0;
int[] App=new int[500];
public Adminssion(){};
}
主函数中:
Adminssion[] S=new Adminssion[100];
M=cin.nextInt();
for(int i=0;i<M;i++)
S[i].Q=cin.nextInt();
改正:
Adminssion[] S=new Adminssion[100];
M=cin.nextInt();
for(int i=0;i<M;i++){
S[i]=new Adminssion();
S[i].Q=cin.nextInt();
}
添加语句S[i]=new Adminssion();执行初始化后,就可是正常使用了。