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