枚举值的Java数组

时间:2010-11-17 16:22:15

标签: java arrays enums

机器定义为public enum Machine{...}

_machines定义为private Machine[] _machines;

不知道为什么这不起作用:

_machines = {Machine.a, Machine.b};

错误消息:

  

非法开始表达

谢谢你们!

2 个答案:

答案 0 :(得分:42)

您缺少Array声明的一小部分。

_machines = new Machine[]{Machine.a, Machine.b};

答案 1 :(得分:2)

如果你给它一个大小,这也可以先声明为空。

_machines = new Machine[size];