Из того, что вы опубликовали, строки
test1[0] = 1;
test1[1] = 2;
test1[2] = 3;
должны быть внутри метода или конструктора.Похоже, у вас есть их на уровне класса.Допустим, MyClass
это название вашего класса.Добавьте конструктор и поместите в него три оператора:
MyClass {
test1[0] = 1;
test1[1] = 2;
test1[2] = 3;
}
Редактировать: Вы можете объявлять переменные только внутри класса.Оператор объявления может, однако, также включать инициализацию (в той же строке):
int[] arrayA; // declare an array of integers
int[] arrayB = new int[5]; // declare and create an array of integers
int[] arrayC = {1, 2, 3}; // declare, create and initialize an array of integers
Следующее, с другой стороны, не является объявлением и включает только инициализацию:
arrayB[0] = 1;
и поэтому он не может идти прямо под класс.Он должен быть заключен в метод, конструктор или блок инициализации.
См. Также:
Обучающее руководство по Java для Oracle