王吉元-NWPU

导航

< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12
统计
 

定义了一个类:

复制代码
class Student{
    private int Id;

    public int getId() {
        return Id;
    }

    public void setId(int id) {
        Id = id;
    }
    
}
复制代码

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

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

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

student[0].setId(111);
student[1].setId(112);

显示空指针异常。

 

原因就是:

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

student[0]=new Student();
student[1]=new Student();

 

posted on 2013-12-04 10:01  王吉元  阅读(157)  评论(0)    收藏  举报
 
点击右上角即可分享
微信分享提示