当前位置: 技术问答>java相关
一个类数组的问题?
来源: 互联网 发布时间:2015-04-20
本文导语: 一个类数组: class diamond{ int[] x=new int[10]; ........... ....... } public class a { static diamond[] dia_group=new diamond[10]; static diamond nowinfo=new diamond(); public static main(args[]) { nowinfo.x[0]=1;/*无错误*/ ...
一个类数组:
class diamond{
int[] x=new int[10];
...........
.......
}
public class a
{
static diamond[] dia_group=new diamond[10];
static diamond nowinfo=new diamond();
public static main(args[])
{
nowinfo.x[0]=1;/*无错误*/
dia_group[0].x[0]=0;/*抛出一个异常java.lang.NullPointerException
*/
}
}
如何解决!谢谢了!
class diamond{
int[] x=new int[10];
...........
.......
}
public class a
{
static diamond[] dia_group=new diamond[10];
static diamond nowinfo=new diamond();
public static main(args[])
{
nowinfo.x[0]=1;/*无错误*/
dia_group[0].x[0]=0;/*抛出一个异常java.lang.NullPointerException
*/
}
}
如何解决!谢谢了!
|
static diamond[] dia_group=new diamond[10];这一句只是创建了容量为10的diamond类数组,数组每一个元素是空的并没有赋值,所以抛出异常java.lang.NullPointerException。
可以这样:
for(int i = 0 ; i
可以这样:
for(int i = 0 ; i