Новичок в Java сбит с толку ожидаемой ошибкой ‹идентификатора›

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

class ListMaker {  
  public int testMe() {
    return 0;
  }
} 

class Examples {
  Examples() {};
  int testInt;
  testInt = ListMaker.testMe(); <--- compiler error: <identifier> expected
}

person blue_mesa    schedule 15.11.2014    source источник
comment
На самом деле это не очень общая ошибка - она ​​почти всегда вызвана тем, что люди включают операторы непосредственно в объявление класса, когда они должны помещать этот код в метод или конструктор.   -  person Jon Skeet    schedule 16.11.2014
comment
Да, я видел это объяснение. Но testMe — это метод, и на данный момент в классе ListMaker нет ничего другого. И я проверил отсутствие точек с запятой.   -  person blue_mesa    schedule 16.11.2014
comment
Проблема заключается в операторе calling testMe. Посмотрите на это - это оператор присваивания. В каком методе или конструкторе он находится? Это не так - это прямо в объявлении класса. Это (первая) проблема. (Следующая проблема заключается в том, что вы вызываете его так, как если бы это был статический метод, хотя на самом деле это метод экземпляра.) Вы читали повторяющийся вопрос, на который я ссылался? (Ссылка находится вверху страницы.)   -  person Jon Skeet    schedule 16.11.2014
comment
Ладно, думаю, я вижу. Проблема не в ListMaker, а в том, что я пытаюсь вызвать ListMaker.testMe() вне метода. Спасибо за помощь.   -  person blue_mesa    schedule 16.11.2014