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)