我有一个代码块如下:
-
public enum TierEnum { Express, Standard; // the semi-colon is redundant }
Well在代码中分号(;
)被编译器标记为冗余。同时,如果我使用
-
public enum TierEnum { Express, Standard }; // again the semi-colon is redundant
为什么在这两种情况下分号都被标记为冗余?如何在Java中定义枚举列表的末尾?
如果向枚举中添加一些代码,则需要使用终止分号,例如:
public enum TierEnum
{
Express( "Exp"),
Standard( "Std");
private String abbr;
private TierEnum( String aAbbr )
{
abbr = aAbbr;
}
public String getAbbr()
{
return abbr;
}
}