//你新定义的数组是空的,虽然长度是2,可是内容都是null。
//数组定义完之后要赋值的
public class Teacher
{
private String name = "sun";
public static void main(String[] args)
{
Teacher[] teacher = new Teacher[2];
/**
* 你新定义的数组是空的,虽然长度是2,可是内容都是null。 下面给teacher数组赋值
*/
teacher[0] = new Teacher();
teacher[1] = new Teacher();
// teacher[0].name="sun";
System.out.println(teacher[0].name);
System.out.println(teacher.length);
}
}
Teacher [] teacher = new Teacher[2];
只是定义了一个数组,没有对里面的元素实例化
//teacher[0].name="sun"; 这个时候teacher[0]是没有具体对象的
Teacher [] teacher = new Teacher[2];
先实例化
teacher[0] = new teacher();
teacher[1] = new teacher();
// 再使用
teacher[0].name="sun";
teacher[1].name="sun1";
这样才行