我写了一个类,如下,很简单很简单
class pace
{
int num;
char ch;
String str; pace( int ii,char jj,String kk)
{
num=ii;
ch=jj;
str=kk;
} public void load(int ii)
{
num=ii;
}
public int getInt()
{
return num;
}
public char getChar()
{
return ch;
}
public String getString()
{
return str;
}
}//然后在主函数中写:
pace aaa[][]=new pace[10][9];
aaa[0][0].load(20);这样build不会错,但是运行就错了,说aaa[0][0].load(20);这一句有错,我应该怎么写才能load成功呢?我必须用2位数组的结构。
class pace
{
int num;
char ch;
String str; pace( int ii,char jj,String kk)
{
num=ii;
ch=jj;
str=kk;
} public void load(int ii)
{
num=ii;
}
public int getInt()
{
return num;
}
public char getChar()
{
return ch;
}
public String getString()
{
return str;
}
}//然后在主函数中写:
pace aaa[][]=new pace[10][9];
aaa[0][0].load(20);这样build不会错,但是运行就错了,说aaa[0][0].load(20);这一句有错,我应该怎么写才能load成功呢?我必须用2位数组的结构。
pace aaa[]=new pace[90];
aaa[8].load(99);但是load这一句还是过不去,错误和原来一样:NullPointerException
aaa[0][0] = new pace();
然后你才能 aaa[0][0].load(20);