使用一个数组储存多个对象的思路

思路
对象和数组;数组中存的元素时对象,然后根据for循环找到具体对象的属性
怎么用数组存储对象(属性):
1.创建一个Student类,定义类变量
2.在main方法中创建一个Student类型(属于引用类型)的数组st
3.通过输入添加数组的元素,必须要用到for循环,因为要存的是多个对象,所以在for循环中new实例化对象student,每一个i对应一个对象
4.那么就需要对每一个对象的属性赋值
5.在赋值结束后,那就将对象存入数组中,即将对象赋给数组
6.直到for循环结束后,就将student对象存入数组中了
7.在用一个for循环将数组遍历出来

查看实例:

import java.util.Scanner;

public class Student {
    //第一步:创建一个Student类,定义类变量
    public String studentName;
    public String  sex;
    public int age;

public static void main(String[] args) {
        // TODO Auto-generated method stub
    Scanner sc=new Scanner(System.in);

        /*第二步:定义了一个Student型的数组,长度为5,同为引用类型的String对应
    String[] st=new String[5];*/
    Student[] st=new Student[5];

    for(int i=0;i<st.length;i++){
            /*第三步:通过输入添加数组的元素,必须要用到for循环,因为要存的是多个对象,所以在for循环中new实例化对象student,每一个i对应一个对象*/
        Student student=new Student();
        System.out.println("请输入第"+(i+1)+"个学员的名字");
        //第四步:对学员变量赋值
        student.studentName=sc.next();
        System.out.println("请输入第"+(i+1)+"个学员的年龄");
        student.age=sc.nextInt();

        //第五步:将学员对象存入数组
            st[i]=student;

        }

    //第七步:遍历数组,输入所有学员信息
    for(int i=0;i<st.length;i++){
        Student student=st[i];
        System.out.println("第"+(i+1)+"个学学员的名称为:"+student.studentName+""+"年龄为:"+student.age);
    }
}

}

查看运行结果:

请输入第1个学员的名字
张三
请输入第1个学员的年龄
11
请输入第2个学员的名字
李四
请输入第2个学员的年龄
11
请输入第3个学员的名字
王五
请输入第3个学员的年龄
13
请输入第4个学员的名字
小明
请输入第4个学员的年龄
15
请输入第5个学员的名字
晓月
请输入第5个学员的年龄
14
第1个学学员的名称为:张三年龄为:11
第2个学学员的名称为:李四年龄为:11
第3个学学员的名称为:王五年龄为:13
第4个学学员的名称为:小明年龄为:15
第5个学学员的名称为:晓月年龄为:14
  • 7
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值