Я гуглил, пока у меня не косоглазие, но я думаю, что это довольно общая ошибка. Я продолжаю упрощать свой код, пытаясь сузить его.
class ListMaker {
public int testMe() {
return 0;
}
}
class Examples {
Examples() {};
int testInt;
testInt = ListMaker.testMe(); <--- compiler error: <identifier> expected
}
testMe
. Посмотрите на это - это оператор присваивания. В каком методе или конструкторе он находится? Это не так - это прямо в объявлении класса. Это (первая) проблема. (Следующая проблема заключается в том, что вы вызываете его так, как если бы это был статический метод, хотя на самом деле это метод экземпляра.) Вы читали повторяющийся вопрос, на который я ссылался? (Ссылка находится вверху страницы.) - person Jon Skeet   schedule 16.11.2014