Подтвердить что ты не робот

Java-массив значений enum

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

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

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

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

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

незаконный запуск выражения

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

4b9b3361

Ответ 1

Вам не хватает одной крошечной части объявления массива.

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

Ответ 2

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

_machines = new Machine[size];