定义Java类的数组的问题

定义了一个类:

class Student{
private int Id; public int getId() {
return Id;
} public void setId(int id) {
Id = id;
} }

现在想定义这个类的数组,应该这样:

Student[] student=new Student[2];   //假定指定数组大小为2

但是在执行以下代码的时候就会出错:

student[].setId();
student[].setId();

显示空指针异常。

原因就是:

数组指定大小初始化之后,并没有实例化对象,所以在执行以上两句之前要这样:

student[]=new Student();
student[]=new Student();
上一篇:Java基础复习之二:运算符,键盘录入,流程控制语句,if语句,三元运算


下一篇:YUM更换源(1)--yum找不到安装包