Java中的对象数组

什么叫对象数组?
能够存储对象的数组

需求:

   使用数组存储5个学生(姓名,年龄,性别),然后将数组进行遍历,获取出来每一个学生的信息!
   分析:
           1)创建一个学生类
                  name,age,gender/sex
           2) 数组存储5个学生
                   数组的定义格式:
                   数据类型[] 数组名称 = new 数据类型[长度] ;  学生对象数组
                   数据类型:Student类型  Student[] students = new Student[5] ;
           3)创建5个学生对象:s1,s2,s3,s4,s5
           4)students[0] =s1 ; 给数组中的元素进行赋值
             students[1] = s2;
             ....

           5)遍历学生数组,获取学生信息

现在5个学生,以后学生的不断的增加或减少,用数组合适吗? 数组不适合针对长度可变的需求,所以Java提供→→→集合框架去使用!

public class ObjectArrayDemo {
    public static void main(String[] args) {

        //创建学生数组
        //  数据类型[] 数组名称 = new 数据类型[长度] ;  学生对象数组
        Student[] students = new Student[5] ;
        //创建5个学生
        Student s1 = new Student("TheShy",24,"男") ;
        Student s2 = new Student("高圆圆",42,"女") ;
        Student s3 = new Student("PDD",27,"男") ;
        Student s4 = new Student("卢本伟",26,"男") ;
        Student s5 = new Student("马保国",65,"男") ;

        //给数组中的元素赋值
        students[0] = s1 ;
        students[1] = s2 ;
        students[2] = s3 ;
        students[3] = s4 ;
        students[4] = s5 ;

        //遍历学生数组
        for(int x = 0 ; x < students.length ; x ++){
            //System.out.println(students[x]);
            //就需要同getXXX()方法获取成员信息
            Student s = students[x] ;
            System.out.println(s.getName()+"---"+s.getAge()+"---"+s.getGender());
        }
    }
}

Object[] toArray():将集合转换成了对象数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值