Если вы хотите инициализировать поля lattice, test и test2, попробуйте использовать следующее:

тоящее время я пытаюсь выяснить, как использовать Eclipse для программирования моделей Escape в Java. Я совершенно новичок в Escape и Eclipse, и я давно программировал на java, поэтому прошу прощения, если это глупый вопрос.

По сути, меня преследуют странные сообщения об ошибках Eclipse. Я отследил последний до этой проблемы:

Это работает:

public class CoordinationGame extends Scape {

.
    .
    .
    Scape lattice;

boolean test;
int test2;

{
test = true;
test2 = 3;
}

{
lattice = new Scape(new Array2DVonNeumann());
}

}

Это дает странные сообщения об ошибках:

public class CoordinationGame extends Scape {

    .
.
.

Scape lattice;

boolean test;
int test2;

test = true;
test2 = 3;

lattice = new Scape(new Array2DVonNeumann());
}

то есть{ ожидаемыйint test2 а такжеSyntax error on token "lattice", VariableDeclaratorId expected after this token.

Как я уже говорил, Java уже некоторое время, но IIRC эти скобки не должны требовать.Этот вопрос устанавливает, что это использование скобок является блоком инициализации, но это, вероятно, не то, что я хочу сделать здесь.

Кто-нибудь знает, почему Eclipse требует, чтобы я установил эти скобки, или что я мог сделать, чтобы изменить это поведение?

Заранее спасибо! Мартин

PS: Некоторая информация, которая, вероятно, будет полезна:

Я использую eclipse-indigo, установил инструментарий моделирования AMP. Я не совсем уверен, как это проверить, но я полагаю, что я использую jre6, поскольку это то, что написано на вкладке JRE System Library моего проводника пакетов. В будущем я планирую найти способ запуска среды моделирования Escape с помощью Groovy, но это будет другой вопрос…

Ответы на вопрос(2)

Ваш ответ на вопрос