2 回答

TA贡献1848条经验 获得超2个赞
public static final Menu[] menus={
new Menu ("Breakfast", "brownrice \n Bread\n Coffee"),
new Menu ("lunch", "white rice \n Bread\n Coffee"),
new Menu ("dinner", "brownrice \n Bread\n Coffee"),
上面几行创建了一个 Menu 类型的静态数组,它可以通过变量名“menus”访问,这意味着数组中的每个元素都将保存一个“Menu”对象的引用。由于它是静态数组并且它不是实例变量的一部分,因此您可以使用类名示例直接访问它(假设您的类名是Demo):
//accessing menu object at 0th position in array in class Demo
Menu firstElement= Demo.menus[0];
//accessing 2nd element
Menu secondElement= Demo.menus[1];
为什么它的名字和类的名字一样?
好吧,你可以给它任何你喜欢的名字,例如“menuArray”或简单的“array”或你喜欢的任何其他名称,但类型需要
Menu[] array;//Array name 'array' of type Menu
添加回答
举报