Java: как инициализировать массив int в случае переключателя? ⇐ JAVA
-
Гость
Java: как инициализировать массив int в случае переключателя?
Как я могу инициализировать целочисленный массив в Java следующим образом: int[] array = {1,2,3}; внутри оператора переключения?
На данный момент я могу написать:
переключатель(что-то) { случай 0: массив int[] = {1,2,3}; перерыв; по умолчанию: массив int[] = {3,2,1}; } Но когда я пытаюсь получить доступ к переменной array, eclipse сообщит, что она, возможно, не инициализирована.
Если я попытаюсь объявить его как int[] array; или int[] array = new int[3];, а затем получить оператор переключения, это будет скажем, я пытаюсь его повторно объявить.
Как мне решить эту проблему? Последняя идея состоит в том, чтобы иметь возможность инициализировать массив с 10 значениями всего в одной строке кода на основе некоторой логики (оператор переключения).
Как я могу инициализировать целочисленный массив в Java следующим образом: int[] array = {1,2,3}; внутри оператора переключения?
На данный момент я могу написать:
переключатель(что-то) { случай 0: массив int[] = {1,2,3}; перерыв; по умолчанию: массив int[] = {3,2,1}; } Но когда я пытаюсь получить доступ к переменной array, eclipse сообщит, что она, возможно, не инициализирована.
Если я попытаюсь объявить его как int[] array; или int[] array = new int[3];, а затем получить оператор переключения, это будет скажем, я пытаюсь его повторно объявить.
Как мне решить эту проблему? Последняя идея состоит в том, чтобы иметь возможность инициализировать массив с 10 значениями всего в одной строке кода на основе некоторой логики (оператор переключения).
Мобильная версия