Java中枚举列表的结尾

问题描述 投票:1回答:1

我有一个代码块如下:

  1. public enum TierEnum { Express, Standard; // the semi-colon is redundant }

在代码中,分号(;)被编译器标记为冗余。如果我使用的话

  1. public enum TierEnum { Express, Standard }; // again the semi-colon is redundant

为什么在这两种情况下,分号都标记为多余?如何在Java中定义枚举列表的结尾?

java syntax enums
1个回答
5
投票

如果向枚举添加一些代码,则需要使用终止分号,例如:

public enum TierEnum
{
    Express( "Exp"),
    Standard( "Std");

    private String abbr;

    private TierEnum( String aAbbr )
    {
        abbr = aAbbr;
    }


    public String getAbbr()
    {
        return abbr;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.