黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java數組對象

Java數組對象

更新時間:2021-04-25 11:52:37 來源:動力節點 瀏覽885次

所謂的對象數組,就是指包含了一組相關的對象,但是在對象數組的使用中一定要清楚一點:數組一定要先開辟空間,但是因為其是引用數據類型,所以數組里面的每一個對象都是null值,則在使用的時候數組中的每一個對象必須分別進行實例化操作。

對象數組的聲明

先定義,再開辟空間

類名稱 對象數組名[] = null; 
對象數組名 = new 類名稱[長度];

定義并開辟數組

類名稱 對象數組名[] = new 類名稱[長度];

在聲明對象數組后 ,必須對每個數組成員進行實例化話 才能直接使用,否則報空指針異常!

動態初始化

先聲明數組,然后對數組中的每一個對象必須分別進行實例化操作。


public class Test {
    public static void main(String[] args) {
        Person[] ps = new Person[3]; // 聲明一個對象數組,里面有三個對象
        System.out.println("---------------數組聲明后-------------------");
        for (int x = 0; x < ps.length; x++) {
            System.out.print(ps[x] + " "); // 循環輸出
        }
        // 創建3個人,并實例化
        Person p1 = new Person("jerry", 18);
        Person p2 = new Person("tom", 20);
        Person p3 = new Person("rose", 25); 
        ps[0] = p1; // 實例化第一個元素
        ps[1] = p2; // 實例化第二個元素
        ps[2] =p3; // 實例化第三個元素
        System.out.println("\n---------------對象實例化-------------------");
        for (int x = 0; x < ps.length; x++) {
            System.out.print(ps[x] + " ");
        }
    }
}
class Person {
    private String name; // 姓名屬性
    private int age; // 年齡屬性
    public Person(String name, int age) { // 通過構造方法設置內容
        this.name = name; // 為姓名賦值
        this.age = age; // 為年齡賦值
    }
    @Override
    public String toString() {
        return "Person [name=" + name + ", age=" + age + "]";
    }
}

執行結果如下:


---------------數組聲明后-------------------
null	null	null	
---------------對象實例化-------------------
Person [name=jerry, age=18] Person [name=tom, age=20] Person [name=rose, age=25]	

下面是對上面對象數組初始化操作的內存圖解:

靜態初始化

類名稱 對象數組名[] = new 類名稱[] {對象,對象......};
public class Test {
    public static void main(String[] args) {
        // 聲明一個對象數組,里面有三個對象,使用靜態初始化方式
        Person ps[] = { new Person("jerry", 18), new Person("tom", 20), 
            new Person("rose", 25)}; 
        System.out.println("---------------數組輸出-------------------");
        for (int x = 0; x < ps.length; x++) {
            System.out.print(ps[x] + " "); // 循環輸出
        }
    }
}

執行結果如下:


---------------數組輸出-------------------
Person [name=jerry, age=18] Person [name=tom, age=20] Person [name=rose, age=25]

以上就是動力節點小編介紹的“Java數組對象”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费看黄的视频网站 | 在线免费视频网站 | 人人爱国产| 日韩在线伦理 | www国产永久免费视频看看 | 亚洲精品tv久久久久久久久 | 日韩免费高清视频网站 | 51自拍| 日韩视频在线精品视频免费观看 | 456亚洲人成高清在线 | 狠狠插影院| 亚洲三级在线看 | 美女视频永久黄网站在线观看 | 香港三级日本三人妇孕妇 | 欧美激情视频二区三区 | 人人看人人做 | 亚洲成a人片在线网站 | 亚洲国产一成人久久精品 | 国产精品合集一区二区三区 | 黄免费观看 | 欧美精品亚洲 | 免费观看的黄色网址 | 黄色片在线网站 | 亚洲精品高清国产麻豆专区 | 一级女性黄 色生活片 | 国内精品卡一卡二卡三 | www三级免费 | 久久国产高清视频 | 午夜激情福利在线 | 日韩欧一级毛片在线播无遮挡 | 欧美日韩一区二区在线视频播放 | 狠狠干香蕉| 中国黄色片一级 | 日韩三级免费 | 天天摸日日添狠狠添婷婷 | 一区二区三区亚洲 | 色综合天天综合网国产成人 | 免费看男女下面日出水视频 | 羞羞视频在线免费观看 | 三级在线观看 | 黑人成人影院 |