一个数组储存多个对象

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); } } }
原文地址:https://www.cnblogs.com/xiaoniuniu886/p/10478024.html