- 掌握对象数组的使用
- 掌握对象数组的动态和静态初始化
注意事项:
数组一定要先开辟存储空间,对象数组是引用数据类型,所以每个数组里面的每一个对象都是null值,则在使用数组的时候需要分别为每个对象进行实例化操作。
对象数组的声明:
类 数组名称[]=new 类[数组长度] - 数组的静态初始化和动态初始化
3.3.1动态初始化
package com.kuang.array;
class Person{
private String name;//姓名属性
public Person(String name){//通过构造方法为属性赋值
this.name=name;//为姓名赋值
}
public String getName() {//getter方法获取姓名
return this.name;
}
}
public class ArrayDemo03 {
public static void main(String[] args) {
Person per[]=new Person[3];//开辟三个长度的存储空间
per[0]=new Person("张三");
per[1]=new Person("王三");
per[2]=new Person("李三");
for (int i = 0; i <per.length; i++) {
System.out.println(per[i].getName());
}
}
}
3.3.2静态初始化
package com.kuang.array;
class Person{
private String name;//姓名属性
public Person(String name){//通过构造方法为属性赋值
this.name=name;//为姓名赋值
}
public String getName() {//getter方法获取姓名
return this.name;
}
}
public class ArrayDemo03 {
public static void main(String[] args) {
Person per[]={new Person("李三"),new Person("王五"),new Person("李四")};//开辟三个长度的存储空间,并赋值
for (int i = 0; i <per.length; i++) {//循环输出每个姓名
System.out.println(per[i].getName());
}
System.out.println("=================静态初始化==========");
}
}