1. 程式人生 > >Java自定義類陣列的初始化

Java自定義類陣列的初始化

新學Java,有些東西還是不甚瞭解。

想找找一種java**自定義類**陣列的初始化的方法而不得,好像只能是先宣告陣列然後一個一個呼叫建構函式宣告。

public class Goods {
    private String name;
    private boolean isDanger;

    public Goods(String name,boolean isDanger){
        this.name = name;
        this.isDanger = isDanger;
    }

    public String getName(){
        return
name; } public void set(String name){ this.name = name; } public boolean getisDanger(){ return isDanger; } public void set(boolean isDanger){ this.isDanger = isDanger; } }
public class Check {
    public static void main(String[] args) {
        String[] name = {"蘋果"
,"炸藥","西服","硫酸","手錶","硫磺"}; Goods[] goods = new Goods[name.length];//檢查6件物品;這是一個 //定長的自定義類的陣列,要給它賦值,1.肯定要呼叫自定義類的建構函式 //2.難道是一個一個賦值?這麼傻嗎? //建立商品物件 goods[0] = new Goods("蘋果",false); goods[1] = new Goods("炸藥",true); goods[2] = new Goods("西服"
,false); goods[3] = new Goods("硫酸",true); goods[4] = new Goods("手錶",false); goods[5] = new Goods("硫磺",true); } }

馬薩卡?真的這麼傻?