Java Item [] itemList;

时间:2014-02-10 11:01:10

标签: java arrays

三个类是购买,发票和物品

项目名称和总价格的列表代码在购买中。

public class Invoice {

    private String invNumber;
    private Item [] itemList;
    private int itemCount;

    public Invoice(String invNumber, int itemNum) {
        this.invNumber = invNumber;
        itemList = new Item[itemNum];
        itemCount = 0;
    }

    public String getInvNumber() {
        return invNumber;
    }

    public Item[] getItemList() {
        return itemList;
    }

    public int getItemCount() {
        return itemCount;
    }

    public Item getItem(int index) {
        return itemList[index];
    }

    public void addItem(String productCode, double price, int quantity) {
        if (itemCount < itemList.length) {
            Item i = new Item(productCode, price, quantity);
            itemList[itemCount] = i;
            itemCount++;
        } else {
            System.out.println("Failed to add new item; max already");
        }
    }
}

我知道“Type [] Name”

但为什么它可以是“Item [] itemList”

是阵列吗?

1 个答案:

答案 0 :(得分:1)

是的,变量itemList的类型为Item[],这意味着它指向Item个对象的数组。

如需进一步阅读,请查看http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html