日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

集合——对象数组(引用数据类型数组)

發布時間:2023/12/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 集合——对象数组(引用数据类型数组) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

案例:我有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 name,int 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;i<arr.length;i++){System.out.println(arr[i]); //打印arr[i],就相當于打印每個對象的引用,默認會調用每個對象的toString方法,所以應該在Student這個類中,去重寫toString方法;如果Student這個類中沒有重寫toString這個方法,就會默認調用Object類中的toString方法;想要看到賦值后的結果,就要在Student這個類中去重寫toString方法 // arr[0],代表第一個對象的引用;arr[1],代表第二個對象的引用,arr[2]代表第三個對象的引用}}}

總結

以上是生活随笔為你收集整理的集合——对象数组(引用数据类型数组)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。