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

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

Java對象數組定義

更新時間:2021-06-03 16:34:09 來源:動力節點 瀏覽869次

所謂的對象數組,就是指包含了一組相關的對象,但是在對象數組的使用中一定要清楚一點:數組一定要先開辟空間,但是因為其是引用數據類型,所以數組里面的每一個對象都是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] 

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

java 數組

靜態初始化

 類名稱對象數組名[]=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對象數組定義",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国内精品久久久久久久星辰影视 | 你懂的国产精品 | 99精品热 | 狠狠色丁香久久婷婷综合五月 | 麻豆国产在线观看一区二区 | 台湾一级毛片永久免费 | 北岛玲日韩精品一区二区三区 | 亚洲精品亚洲人成在线 | 日韩成人免费一级毛片 | 宅男看片午夜大片啪啪mv | 国产精品久久久久久久久久久搜索 | 久久99国产亚洲精品 | 中文字幕一区二区三区永久 | 免费视频精品一区二区三区 | 天天干天天干天天 | 中文字幕亚洲综合久久2 | 国产精品久久久久一区二区三区 | 久久亚洲精品专区蓝色区 | 久久国产精品国产自线拍免费 | 日本中文一二区有码在线观看 | 国产精品国内免费一区二区三区 | 热久久这里只有 | 毛片免费视频播放 | 国产福利视频奶水在线 | 欧美一欧美一级毛片 | 国产看片网站 | 欧美日韩亚洲国产无线码 | 亚洲欧美一区二区久久香蕉 | 四虎国产| 国产成人欧美一区二区三区的 | 亚洲一区二区三区在线网站 | 久久香蕉国产线 | 美女黄色一级毛片 | 青青青国产精品国产精品久久久久 | 性夜黄a爽爽免费视频国产 性夜影院爽黄a爽免费看网站 | 亚洲综合伦理 | 又黑又粗又硬欧美视频在线观看 | 99色综合| 免费h片在线观看网址最新 免费v片在线观看无遮挡 | 日日爽夜夜操 | 亚洲欧美激情精品一区二区 |