三个类是购买,发票和物品
项目名称和总价格的列表代码在购买中。
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”
是阵列吗?
答案 0 :(得分:1)
是的,变量itemList
的类型为Item[]
,这意味着它指向Item
个对象的数组。
如需进一步阅读,请查看http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html