网站建设合同付款方式,开发一个app平台大概需要多少钱?,私人定制app,网络工程师免费教程案例#xff1a;我有5个学生#xff0c;请把这个5个学生的信息存储到引用数据类型数组中#xff0c;并遍历数组#xff0c;获取得到每一个学生的信息。
思路分析#xff1a;首先#xff0c;想要创建学生对象#xff0c;就得有学生这个类#xff0c;所以#xff0c;首…案例我有5个学生请把这个5个学生的信息存储到引用数据类型数组中并遍历数组获取得到每一个学生的信息。
思路分析首先想要创建学生对象就得有学生这个类所以首先创建一个包(package com.wsq.bean)在包里创建一个Student类然后再创建引用数据类型数组(即用Student这个类去创建一个数组)
代码如下
package com.wsq.bean;
//定义学生类
public class Student {private String name;private int age;public Student() {super();}public Student(String name, int age) {super();this.name name;this.age age;}public String getName() {return name;}public void setNaem(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}Overridepublic String toString() { //这里得重写toString方法return Student [naem name , age age ];}}package com.wsq.collection;import com.wsq.bean.Student;
public class Demo1_Array {public Demo1_Array() {}
//引用数据类型数组去存储对象数组中存储的不是真正的对象而是存储记录对象的地址值public static void main(String[] args) { //String [] args这个就是String类型的引用数据类型数组//int [] arr new int [5]; //以前的创建基本数据类型数组Student [] arr new Student [5]; //用Student类去创建一个能存储5个学生信息的数组这个就是引用数据类型数组里面的参数为(String nameint age)arr[0] new Student(张三,23); //创建一个学生对象存储在数组的第一个位置arr[0]就相当于Student类型的变量new Student(张三,23)这个就相当于是具体的对象把对象复制给了变量arr[1] new Student(李四,24); //创建一个学生对象存储在数组的第二个位置arr[2] new Student(王五,25); //创建一个学生对象存储在数组的第三个位置for(int i 0;iarr.length;i){System.out.println(arr[i]); //打印arr[i]就相当于打印每个对象的引用默认会调用每个对象的toString方法所以应该在Student这个类中去重写toString方法如果Student这个类中没有重写toString这个方法就会默认调用Object类中的toString方法想要看到赋值后的结果就要在Student这个类中去重写toString方法
// arr[0]代表第一个对象的引用arr[1]代表第二个对象的引用arr[2]代表第三个对象的引用}}}