java学习第38天2020/8/12
public class student {
private int age;
private String name;
public void input(int a,String b)
{
age=a;
name=b;
}
public void output() {
System.out.println(age+name+"\n");
}
public static void main(String []args)
{
student []a=new student[3];
for (int i = 0; i < a.length; i++) {
a[i] = new student();
} //实例化
a[0].input(24,"asd");
a[1].input(32,"lop");
a[2].input(22,"aqw");
for(int i=0;i<3;i++)
{
a[i].output();
}
}
}

对对象数组的初始化
Student[] students = new Student [3]; 这一句创建了三个Student的声明,但并没有调用Student的构造方法,等价于,
Student s1;
Student s2;
Student s3;
因此,s1, s2, s3的对象实际上并没有被创建,在内存上也没有一块对应的空间。那么在对象还没有被创建之前,我们自然是不可以调用它的任何方法的。
要实例化
二.对象数组初始化.............上头...........找了半天
三.例题

浙公网安备 33010602011771号