日期:2014-05-20  浏览次数:20822 次

有问题 望帮忙解决!!!!! 刚才发错代码了 在线等
BdHouseVO   [][]   houseVOs   =   new   BdHouseVO[100][100];
        for(int   i=0;i <3;i++){
        for(int   j=0;j <2;j++){
        houseVOs[i][j].setVhcode(i+ " "+j);     //这里出错  
        }
        }

------解决方案--------------------
要先对数组成员进行初始化,才能够使用。例如
Date[][] dateArray = new Date[10][10];
System.out.println(dateArray[1][1].getTime());
会报java.lang.NullPointerException异常。

Date[][] dateArray = new Date[10][10];
dateArray[1][1] = new Date();
System.out.println(dateArray[1][1].getTime());
就可以了。
------解决方案--------------------
报的什么错误啊?
有初始化么?
------解决方案--------------------
BdHouseVO [][] houseVOs = new BdHouseVO[100][100];
虽然定义了数组,但里面的东西是null
在里面的for循环的第一句加上houseVOs[i][j]=new BdHouseVO ();
------解决方案--------------------
需要构造对象,再去使用。