对象数组的练习已经对象数组的内存图

Student.java

/*
 *  这个是学生类
 *  自动生成构造方法:代码区域右键---Source---Generate Constructors from Superclass 这是无参构造方法
 *   自动生成构造方法:代码区域右键---Source---Generate Constructors using Fields 这是带参构造方法
 *  自动生成getXXX()  setXXX()快捷方式 :代码区域右键---Source---Generate Getters and Setters
 */
public class Student {
    private String name;
    private int age;
    public Student() {
        
    }
    public Student(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    


}

 

StudentDemo.java

/*
 *    创建一个学生数组,存储3个学生对象并遍历
 *  分析:
 *     A:定义学生类
 *     B:创建学生数组
 *     C:创建学生对象
 *     D:把学生对象作为元素赋值给学生数组
 *     E:遍历学生数组
 */
public class StudentDemo {
    public static void main(String[] args) {
        //创建学生数组
        Student[] students=new Student[3];
        //带参数的创建学生对象
        Student s1=new Student("曹操",40);
        Student s2=new Student("刘备",42);
        Student s3=new Student("孙权",43);
        //把学生对象作为元素赋值给学生数组
        students[0]=s1;
        students[1]=s2;
        students[2]=s3;
        //遍历数组
        for(int x=0;x<students.length;x++)
        {
            Student s=students[x];//每一个学生对象
            System.out.println(s.getName()+"----"+s.getAge());
            
        }
        
    }

}

 

 

posted on 2019-01-11 08:49  有钱淫  阅读(405)  评论(1编辑  收藏  举报