当前位置: 首页 > 知识库问答 >
问题:

Java中枚举列表的结尾

阳兴文
2023-03-14

我有如下代码块:

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

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

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

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

共有1个答案

伍弘盛
2023-03-14

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

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

    private String abbr;

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


    public String getAbbr()
    {
        return abbr;
    }
}
 类似资料:
  • 问题内容: 是否可以创建枚举值的ArrayList(并对其进行操作)?例如: 问题答案: 是的,绝对有可能,但是您必须这样做 然后,您可以将元素添加到:或。

  • 问题内容: 我有一个枚举的类对象(我有一个),我需要获取此枚举表示的枚举值的列表。该静态函数有我需要什么,但我不知道怎么去从类对象访问它。 问题答案:

  • 问题内容: 我想用一个枚举的所有可能值来填充列表 自从我最近爱上了,我就利用了 是否有更好的方法 (如在未混淆的衬管中)达到相同的结果? 问题答案: 我不会在一开始使用List,因为EnumSet更合适,但是您可以 要么

  • 问题内容: 通过阅读SCJP书籍,我在第1章“自测”中发现了类似的内容: 注意:代码编译正常。我不明白的是为什么我们可以从变量访问DOG,CAT或FISH常量。我认为(并且也写在书中)DOG,FISH,CAT是常量,其实现方式类似于。 所以,如果它们确实是静态的,为什么我们可以从中访问它们呢?最后一行是我熟悉的方式。 问题答案: 写作 和写作一样。也就是说,编译器将用其编译时类型Animal替换变

  • 我在python上有一个元素列表,我可以在index.html页面上以下拉列表的形式获得它,并将一个选定的值发送到另一个页面进行处理。问题是如何选择列表中的多个元素。我的意思是只有几个没有或库的元素?

  • Stack类 栈:(水杯喝水,先进后出) 栈是一种数据结构,是只能在某一端插入和删除的特殊线性表。他按照先进后出的原则存储数据 Enumeration(枚举) hasMoreElements() 测试此枚举是否包含更多的元素 nextElements() 如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素 代码演示: package day07; import java.util.D