枚举类

在枚举常量后面的每个逗号后,换行是可选的。也允许额外的空白行(通常只有一行)。以下是一种可能的写法:

private enum Answer {
    YES {
        @Override public String toString() {
            return "yes";
        }
    },

    NO,
    MAYBE
}

一个没有方法且其常量上没有文档注释的枚举类可以选择按照数组初始化器的格式进行编写 :

private enum Suit { CLUBS, HEARTS, SPADES, DIAMONDS }

由于枚举类也是一个类,因此所有适用于其它类的格式规则也适用于枚举类。