读书人

一个简单的数组有关问题

发布时间: 2011-12-14 23:20:17 作者: rapoo

一个简单的数组问题
String[] sfmc;
int j=1;
while (rs_xk.next())
{

if (j <i)
sfmc[j]=rs_xk.getString( "sfmc ");
j++;
}

总出现:variable sfmc might not have been initialized
sfmc[j]=rs_xk.getString( "sfmc "); //[ /cardgm/sffb_report.jsp; Line: 85]


[解决办法]
都没new
[解决办法]
要初始化数组,还要注意别越界
[解决办法]
String[] sfmc = new String[rs_xk.length];
int j=1;
while (rs_xk.next())
{

if (j <i)
sfmc[j]=rs_xk.getString( "sfmc ");
j++;
}

[解决办法]
你只定义了一个数组变量,还没有给他分配空间呢
String array[]=null;//定义一个数组变量
array=new String[10];//为变量分配空间

[解决办法]
数组没有初始化

读书人网 >Java Web开发

热点推荐