一个简单的数组问题
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];//为变量分配空间 
------解决方案--------------------数组没有初始化