zoukankan      html  css  js  c++  java
  • java 14-11 对象数组


      有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。

      创建学生类:
        学生:Student
        成员变量:name,age
        构造方法:无参,带参
        成员方法:getXxx()/setXxx()

      分析:
        A:创建学生类。
        B:创建学生数组(对象数组)。
        C:创建5个学生对象,并赋值。
        D:把C步骤的元素,放到数组中。
        E:遍历学生数组。


    学生类:

     1 package zl_ObjectTest1;
     2 
     3 public class Student {
     4 //成员变量
     5 private String name;
     6 private int age;
     7 
     8 //构造方法
     9 public Student() {
    10 super();
    11 }
    12 
    13 public Student(String name, int age) {
    14 super();
    15 this.name = name;
    16 this.age = age;
    17 }
    18 
    19 //成员方法
    20 // getXxx()/setXxx()
    21 public String getName() {
    22 return name;
    23 }
    24 public void setName(String name) {
    25 this.name = name;
    26 }
    27 public int getAge() {
    28 return age;
    29 }
    30 public void setAge(int age) {
    31 this.age = age;
    32 }
    33 
    34 public String toString() {
    35 return "Student [name=" + name + ", age=" + age + "]";
    36 }
    37 }
    38 
    39  

    实现类:

     1 public class ObjectArrayDemo1 {
     2 
     3 public static void main(String[] args) {
     4 
     5 // 创建学生数组
     6 Student[] students = new Student[5];
     7 
     8 // 创建5个学生对象,并赋值。
     9 Student s1 = new Student("小二", 17);
    10 Student s2 = new Student("阿三", 18);
    11 Student s3 = new Student("李四", 19);
    12 Student s4 = new Student("王五", 20);
    13 Student s5 = new Student("吖一", 21);
    14 
    15 // 把上面的元素,放到数组中
    16 students[0] = s1;
    17 students[1] = s2;
    18 students[2] = s3;
    19 students[3] = s4;
    20 students[4] = s5;
    21 
    22 // 进行数组遍历
    23 for (int x = 0; x < students.length; x++) {
    24 //两种输出方式    
    25 System.out.println(students[x]);
    26 Student s = students[x];
    27 System.out.println(s.getName()+"---"+s.getAge());
    28 
    29 }
    30 }
    31 
    32 }

     

    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    init: cannot execve(‘XXX’):Permission denied问题
    Android自己定义之流式布局
    GDI+学习笔记(九)带插件的排序算法演示器(MFC中的GDI+实例)
    SICP 习题 (2.8) 解题总结:区间的减法
    Web
    this 与 super 反复问题?
    [Android&amp;Java]浅谈设计模式-代码篇:观察者模式Observer
    053第170题
    SonarQube4.4+Jenkins进行代码检查实例之三-单元測试分析
    总结Codeigniter的一些优秀特性
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5891638.html
Copyright © 2011-2022 走看看