Ошибка перечисления Java - требуется возвращаемый тип

1

Я создал простой класс enum в java.

public enum XmlElementsInput {

    element_sentenceInput("a");
    element_sentence("b");

     private final String elementName;

    private XmlElementsInput(String name) {
        this.elementName = name;
    }
    public String getElementName() {
        return elementName;
    }
}

Но Netbeans говорят мне: invalid method declaration; return type required, ilegal start of type invalid method declaration; return type required, ilegal start of type on line element_sentence("b"); , Я не знаю почему? Можешь мне сказать почему?

  • 4
    Помимо всего прочего, вы должны следовать соглашениям об именах Java. Я бы назвал эти значения перечисления SENTENCE_INPUT и SENTENCE .
Теги:
enums

2 ответа

7
Лучший ответ

Типы enum должны разделяться запятой:

element_sentenceInput("a"),
element_sentence("b");
  • 3
    @ Downvoter, пожалуйста, объясните понижающий голос.
0

Используйте запятые для разделения значений перечисления следующим образом:

public enum XmlElementsInput {

    element_sentenceInput("a"),
    element_sentence("b");

    // Remaining part
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню