大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java數(shù)組對象

更新時間:2021-04-25 11:52:37 來源:動力節(jié)點 瀏覽890次

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

對象數(shù)組的聲明

先定義,再開辟空間

類名稱 對象數(shù)組名[] = null; 
對象數(shù)組名 = new 類名稱[長度];

定義并開辟數(shù)組

類名稱 對象數(shù)組名[] = new 類名稱[長度];

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

動態(tài)初始化

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


public class Test {
    public static void main(String[] args) {
        Person[] ps = new Person[3]; // 聲明一個對象數(shù)組,里面有三個對象
        System.out.println("---------------數(shù)組聲明后-------------------");
        for (int x = 0; x < ps.length; x++) {
            System.out.print(ps[x] + " "); // 循環(huán)輸出
        }
        // 創(chuàng)建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) { // 通過構(gòu)造方法設(shè)置內(nèi)容
        this.name = name; // 為姓名賦值
        this.age = age; // 為年齡賦值
    }
    @Override
    public String toString() {
        return "Person [name=" + name + ", age=" + age + "]";
    }
}

執(zhí)行結(jié)果如下:


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

下面是對上面對象數(shù)組初始化操作的內(nèi)存圖解:

靜態(tài)初始化

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

執(zhí)行結(jié)果如下:


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

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

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲图片天堂 | 毛色毛片免费看 | 中文字幕或区 | 四虎在线精品免费高清在线 | 久久ww | 精品国产免费一区二区三区五区 | 美妇乱人伦性 | 亚洲伊人久久大香线蕉结合 | 精品国产一区二区三区久久影院 | 国产精品一区在线播放 | 亚洲国产成a人v在线观看 | 国产在线精品一区二区 | 亚洲播放 | 久久九九精品一区二区 | 色猫咪av在线网址 | 亚洲欧美人成综合在线最新 | 久久99九九99九九99精品 | 国产三区二区 | 久久婷婷五色综合夜啪 | 日韩中文字幕免费在线观看 | 国产精品一区在线观看 | 日本特级 | 韩国三日本三级中文字幕 | 欧美另类丰满69xxxxx | 涩涩色中文综合亚洲 | 尹人综合| 久久精品| 亚洲成人免费网站 | 99久久中文字幕 | 九九精品久久 | 加勒比啪啪 | 写真福利 第 页 在线视频 | 国产成人啪一区二区 | 欧美高清视频www夜色资源网 | 四房婷婷| 福利视频91| 欧美日韩国产欧美 | 欧美久久一区二区三区 | a级片免费在线播放 | 99热这里只有精品88 | 日本精品在线 |