枚举值的 Java 数组

2022-09-02 00:34:20

计算机定义为public enum Machine{...}

_machines定义为private Machine[] _machines;

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

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

错误信息:

非法开始表达

谢谢你们!


答案 1

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

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

答案 2

如果您为其指定大小,也可以首先将其声明为空。

_machines = new Machine[size];