读书人

java.lang.NullPointerException,该如

发布时间: 2013-01-14 17:30:33 作者: rapoo

java.lang.NullPointerException

[解决办法]
必须要报java.lang.NullPointerException异常啊。
你的二维数组没有定义直接实例赋值的:

double save2[][]=null;
save2[i][j] = Double.parseDouble(stuInfo[j]);这样不报错就怪了。
先给你一个实例,然后你有些地方要改的。实例如下:



String[] stuInfo={"25","45","64"};
double[][] save2=new double[3][0];
for(int j = 0; j<3; j++)
{
save2[j]=new double[1]; //分配空间,不可缺少
save2[j][0] = Double.parseDouble(stuInfo[j]);
}
for(int i=0;i<3;i++)
{
System.out.println(save2[i][0]);
}



那么你的代码必须改成:


int i=0;
int j = 0;
save2=new double[3][0];
//.....
save2[j]=new double[j+1]; //这里必须要,分配空间
save2[j][i] = Double.parseDouble(stuInfo[j]);//看清是[j][i]
//...同理下面你也要改。不过这样做不一定是你的需求,大概的原理就是这样。

读书人网 >J2SE开发

热点推荐