Java массив значений enum - PullRequest
17 голосов
/ 17 ноября 2010

Машина определяется как public enum Machine{...}

_machines определяется как private Machine[] _machines;

Не знаю, почему это не работает:

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

сообщение об ошибке:

неправильное начало выражения

Спасибо, ребята!

Ответы [ 2 ]

42 голосов
/ 17 ноября 2010

Вам не хватает одной крошечной части декларации Array.

_machines = new Machine[]{Machine.a, Machine.b};
2 голосов
/ 28 октября 2016

Это также может быть сначала объявлено пустым, если вы дадите ему размер.

_machines = new Machine[size];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...