Я прошел через одно приложение, которое предлагается для экзамена OCJP. Я нашел один вопрос о двумерном массиве.Java действительные объявления двумерного массива
Вопрос: Действительные объявления двумерного массива.
Опции:
int[][] array2D;
int[2][2] array2D;
int array2D[];
int[] array2D[];
int[][] array2D[];
Мой выбор:int[][] array2D;
и int[] array2D[]
, но когда я представляю свой ответ он говорит мне, что int[] array2D[]
является неправильным и правильным является int[][] array2D[];
Я думаю int[][] array2D[];
это неправильный ответ.
- Я прав?
int[] array2D[]
Рекомендуется в программировании?
Ваш вопрос был так плохо отформатирован, пожалуйста, сделайте некоторое усилие в следующий раз. –
1) Вы правы. 2) 'int [] array2D []' обескуражен [Спецификацией языка Java] (https://docs.oracle.com/javase/specs/jls/se8/html/jls-10.html#jls-10.2) само: * Мы не рекомендуем «смешанную нотацию» в объявлениях переменных массива, где пары кронштейнов отображаются как в типе, так и в деклараторах; а также в объявлениях методов, где пары кронштейнов отображаются как до, так и после списка формальных параметров. * – Andreas
Какая версия пятого варианта верна? – Sikorski