首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教这个异常怎么解决

2012-03-13 
请问这个错误如何解决public class Test{public static void main(String[] args){ Student[] stu new S

请问这个错误如何解决
public class Test
{
public static void main(String[] args)
{
Student[] stu = new Student[2];
stu[0].name = "wanghao";
stu[0].age = 20;
stu[1] = (Student)stu[0].clone();
stu[1].name = "lele";
stu[1].age = 30;
System.out.println("stu[0]:/n name:"+stu[0].name+"/nage:"
+stu[0].age);
System.out.println("stu[1]:/n name:"+stu[1].name+"/nage:"
+stu[1].age);
}
}

class Student implements Cloneable
{
String name;
int age;
public Object clone()
{
Object o = null;
try
{
o = super.clone();
}
catch(CloneNotSupportedException e)
{
System.out.println(e.toString());
}
return o;
}
}

我这个测试时总是报java.lang.NullPointerException
  at Test.main(Test.java:13)
Exception in thread "main"
请问各位高手如何解决? 讲下道理了,小弟是JAVA初学者

[解决办法]
忘了讲道理,呵呵。

构造数组只是构造数组的框架,并不同时构造数组元素,这和C++不同。对于对象数组,构造完毕后其所有元素默认为null。
[解决办法]

热点排行