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+"
");
	}
	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的对象实际上并没有被创建,在内存上也没有一块对应的空间。那么在对象还没有被创建之前,我们自然是不可以调用它的任何方法的。

要实例化

二.对象数组初始化.............上头...........找了半天

三.例题

原文地址:https://www.cnblogs.com/qiangini/p/13493105.html