1. 程式人生 > >JAVA基礎學習之路(七)對象數組的定義及使用

JAVA基礎學習之路(七)對象數組的定義及使用

get system turn book code null 實例 urn TE

兩種定義方式:

  1. 動態初始化:
  • 定義並開辟數組:類名稱 對象數組名[] = new 類名稱[長度]
  • 分布按成:類名稱 對象數組名[] = null; 對象數組名 = new 類名稱[長度];

   2.靜態初始化:

  類名稱 對象數組名[] = new 類名稱[] {對象,對象......};

class Book {
    private String name;
    private double price;
    public Book(String n ,int p) {
        name = n;
        price = p;
    }
    
public void setName(String n) { name = n; } public void setPrice(double p) { price = p; } public String getInfo() { return "書名"+name+"\n"+ "單價"+price; } } public class test2 { public static void main(String args[]) { Book arr[]
= new Book[3];//開辟數組 空間 arr[0] = new Book("java",10);//對象需要分別實例化 arr[1] = new Book("js",20); arr[2] = new Book("py",30); for(int i=0; i<arr.length; i++) { System.out.println(arr[i]); System.out.println(arr[i].getInfo()); } } }

JAVA基礎學習之路(七)對象數組的定義及使用