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


兩種定義方式:

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());
        }
    }    
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM