Java中枚举列表的结束



我有一个代码块如下:

  1. 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;
        }
    }
    

    相关内容

    • 没有找到相关文章

    最新更新