Java求救!!!该死的nullpointexception问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 22:43:43
写了个程序...编译正常...结果运行时候出现该死的nullpointexception
实在看不出来哪里错了...请各位高手看一看...不胜感谢
public class Table
extends java.lang.Object
{
private Record[] given_column_names;
private String given_name;
private int max=10000;
Table(java.lang.String name, java.lang.String[] columns) //Constructor
{

given_column_names=new Record[max];
given_name=new String();
given_name=name;

for (int i=0;i<max;i++)
{
given_column_names[i]=null;
}
for (int j=0;j<columns.length;j++)
{
if(j>max)
{
throw new Error("the Table is out of range");
}
given_column_names[0].field(j,columns[j]);
}

}
int column(java.lang.String name) // Return the column number of the column with a given name.

这编译都编译不过去

Record record=new Record(args); Record 这个类是哪个类? 是你自己声明的么?

如果你用的是import javax.resource.cci.Record; 的话
抱歉 他是接口 不能这样创建对象

不好意思啊,说句心里话,你的程序写的太乱!
不符合java的书写规范!看到头疼!
你说一下哪行报错吧,在那行一般都是实例是空的,看看有没有初始化!

....空指针

调试一下呗,看看哪个到底出现问题了,老是问别人这样简单的问题可不太好

要学会调试

支持楼上.....这个异常实在是太常见也太容易出现....基本上别人帮不上你什么

空指针异常不该死, 不会调试才该死!

那一行啊?你把行数弄出来啊 少个类怎么看啊