错误与纠正<如何将对象加入数组与空指针> 日期:2011.2.20
1.xx类的数组(队列)才可以放入xx类的对象,xx类的数组(队列)不能存放yy类的对象
例如:
student[][] stu=new student[i][j];
//i,j你自己规定
student stu1=new student
stu[k][l]=stu1;
如果变成
stud stu2=new stud;
stu[k][l]=stu2
就会报错,类型不一致
2.空指针问题
//创建一个类
public class student{
int i,j;
//名字
private int Num;
//声明一个二维数组
private student[][] stu;
//重载构造器
public student(int i,int j){
this.i=i;
this.j=j;
stu=new student[i][j];
}
//输出方法,重点
public void Show(){
for(int i=0;i<this.i;i++){
for(int j=0;j<this.j;j++){
stu[i][j].num=i+j;}
student stu2=new student();stu2.Num=i+j;stu[i][j]=stu2;这样就解决了这一个空指针的问题