我有一个代码块如下:
public enum TierEnum {
Express,
Standard; // the semi-colon is redundant
}
在代码中,分号(;
)被编译器标记为冗余。如果我使用的话
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;
}
}