web-dev-qa-db-ja.com

Java列挙値の配列

マシンはpublic enum Machine{...}として定義されています

_machinesprivate Machine[] _machines;として定義されます

これが機能しない理由を知らない:

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

エラーメッセージ:

不正な式の開始

君たちありがとう!

18
Dustin Sun

Array宣言の一部が欠けています。

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

サイズを指定すると、最初は空と宣言することもできます。

_machines = new Machine[size];
2
JG007