Sunday, 6 November 2016

Enum constant should be the first field in the enum

Java requires that the constants be defined first, prior to any fields or methods. Also, when there are fields and methods, the list of enum constants must end with a semicolon.

enum constants with compilation error:
public enum DayEnum {
    
     String value;
     /*Multiple markers at this line
     - Syntax error on token "String", invalid Modifiers
     - Syntax error on token ";", , expected*/
    
     SUNDAY, MONDAY, TUESDAY, WEDNESDAY,THURSDAY, FRIDAY, SATURDAY;
}

enum constants as first statement without any compilation error:
public enum DayEnum {
    
     SUNDAY, MONDAY, TUESDAY, WEDNESDAY,THURSDAY, FRIDAY, SATURDAY;
    
     String value;
}

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...