如此简单的一个问题。。我思前想后的考虑了一个多小时,无语了。。呜呜
出错代码:
class B
{
int n;
}
class A
{
B[] b=new B[23];
}
public class Ysumap
{
public static void main(String args[])
{
A a=new A();
int i;
for(i=0;i<23;i++)
{
a.b[i].n=i;
}
}
}
修改后的代码:
class B
{
int n;
}
class A
{
B[] b=new B[23];
}
public class Ysumap
{
public static void main(String args[])
{
A a=new A();
int i;
for(i=0;i<23;i++)
{
a.b[i]=new B();
}
for(i=0;i<23;i++)
{
a.b[i].n=i;
}
}
}