Включена синтаксическая ошибка; при выделении массива

#java #arrays #syntax

#java #массивы #синтаксис

Вопрос:

Я получаю ошибку в Eclipse при попытке инициализировать следующий массив в разделе инициализации моего класса:

 Color[] colors;
colors = new Color[4];
  

Это ошибка, которую я получаю:

Синтаксическая ошибка в токене «;», , ожидается

Где «;» относится к точке с запятой в первой строке. Пробовал разные типы переменных, выдал ту же ошибку. Вот некоторый код в официальном разделе руководства по JDK, который мне кажется таким же:

http://download.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

Заранее спасибо, ребята.

Ответ №1:

Это правильный синтаксис и он компилируется.

(Возможно, проблема в предыдущей строке. Можете ли вы опубликовать это тоже)

Комментарии:

1. Какой-то парень только что опубликовал что-то, а затем удалил это. Вот что он опубликовал: Color[] цвета = новый цвет [4]; И по какой-то причине это работает. Что ж, в любом случае спасибо обоим! (К вашему сведению, предыдущая строка была логически активной; ничего интересного)