路过的看看,救救急!
import java.util.Vector;
class apple {
float price;
Vector variety;
}
public class DX {
public static void main(String[] args) {
apple array[]=new apple[5];//定义了一个对象数组
for(int i=0;i <array.length;i++){
array[i]= new apple();
System.out.print( "** " + array[i].price);
System.out.print( "** " + array[i].variety);
for(int j=0;j <10;j++){
array[i].variety.add(j);//向向量属性中添加数据
}
System.out.print( "-- " + array[i].price);
for(int j=0;j <10;j++){
System.out.print( "-- " + array[i].variety.elementAt(j));
//输出向量属性中的数据
}
System.out.println( "\n "); }
}
}
出现这样的错误,怎么弄呀?路过的给看看,十分感谢!
** 0.0** nullException in thread "main "
java.lang.NullPointerException at lijinlei.DX.main(DX.java:29)
------解决方案--------------------array[i].variety.add(j);//向向量属性中添加数据
这个里面array[i].variety没有初始化
class apple {
float price;
Vector variety;
}
改成
class apple {
float price;
Vector variety = new Vector();
}