JAVA“类”数组的创建与调用

JAVA“类”数组的创建与调用和C++相比是不同的。

先看这样一个类数组的创建

注:bookFeature 是一个类

错误1:

这里在构造方法bookList()里定义了bookFeature[] List=new bookFeature[MAXSIZE];

这样是不行的,JAVA要求对每个变量都要初始化,必须在构造方法里加上这样一行代码:

这样是否就行了呢?接下来看错误2

错误2:

这里先定义了  bookFeature[] List;再在构造方法,这样也是不行的,这里数组变量必须放在对象中。

两种错误都会报错   java.lang.NullPointerException

记住数组在JAVA中是对象!!!

下面给出正确的类数组的声明

 

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注