首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个简单的数组有关问题

2011-12-14 
一个简单的数组问题String[]sfmcintj1while(rs_xk.next()){if(j i)sfmc[j]rs_xk.getString( sfmc )

一个简单的数组问题
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];//为变量分配空间

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

热点排行