请问这个错误如何解决
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。
------解决方案--------------------