проблема в объявлении enum - PullRequest
       6

проблема в объявлении enum

0 голосов
/ 13 августа 2010
public enum ItemType{REFRENCE,ISSUE};
    ItemType itemType =  IntemType.ISSUE ;
    int intemNo=0;

Я получаю сообщение об ошибке при использовании приведенного выше кода? Почему это так?

Ответы [ 2 ]

3 голосов
/ 13 августа 2010
  1. Код, который вы предоставили (все еще), содержит опечатку: либо IntemType, либо ItemType
  2. Убедитесь, что вы используете Java 1.5 или более позднюю версию.Более ранние версии Java не поддерживают перечисления
  3. Убедитесь, что вы скомпилировали с исходным уровнем 1.6.Это одна из моих любимых ошибок в Eclipse - использовать Java 6 SDK и настроить проект на исходный уровень 1.4 ...
  4. Ваше объявление интерфейса - интерфейс может 'у меня нет полей.Объявите его как класс
  5. Если ничего из вышеперечисленного не поможет - отредактируйте ваш вопрос и добавьте подробности ошибки.

Спасибо закомментарий от JLS

Каждое объявление поля в теле интерфейса неявно является общедоступным, статическим и окончательным.

0 голосов
/ 13 августа 2010

Скомпилировали ли вы с настройкой "source java 1.5"?Синтаксис enum не поддерживался до версии Java 1.5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...