为什么报空指针异常呢作者: 汪小照 时间: 2012-9-26 09:37
class test
{
public static void main(String[]args)
{
Ca ch=new Ca(5);
System.out.println(ch.getretu()[0].getNum());
}
}
class Cat
{
int num;
Cat(int num)
{
this.num=num;
}
public int getNum()
{
return num;
}
}
class Ca
{
Cat[] c= null;
int n;
Ca(int n)
{
this.n=n;
c= new Cat[n];//在此处应该加上这句话,要指定数组的大小。
//如果你不指定,数组的长度将会是0,并且c的值为空,
//而你在下面却用到了c[0],所以程序就会出现空指针异常。