各位大侠,我在程序中有这么一段代码:
String[] colname = null;
for(int i=1;i <col+1;i++)
{
out.println( " <tr> ");
out.println( " <td> 字段名: ");
out.println(meta.getColumnName(i));
out.println( " <td> 类型: ");
out.println(meta.getColumnTypeName(i));
out.println( " </td> ");
out.println( " </td> ");
out.println( " </tr> ");
String a = meta.getColumnName(i);
colname[i-1] = a;
}
但每次运行到colname[i-1]=a;时,就会出现空指针异常java.lang.NullPointerException.
请问是什么原因呢?
------解决方法--------------------------------------------------------
colname[i-1]还没有初始化
应该把第一句
String[] colname = null;
改成
String[] colname = new String[col];