读书人

有有关问题 望帮忙解决! 刚才发

发布时间: 2011-11-29 22:04:11 作者: rapoo

有问题 望帮忙解决!!!!! 刚才发错代码了 在线等
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 ();
[解决办法]
需要构造对象,再去使用。

读书人网 >J2SE开发

热点推荐