【问题标题】:Enum Skeleton Table枚举骨架表
【发布时间】:2021-12-22 11:00:35
【问题描述】:

您好,我只是想知道是否有人可以理解枚举类的这个 java 框架代码表。 表:

我目前的代码是这样的:

public enum SkyCondition
{
    SUNNY,
    SNOWY,
    CLOUDY,
    RAINY
}

是这样吗?还是我应该以某种方式合并int? 谢谢。

【问题讨论】:

  • 似乎SkyCondition 旨在成为某些类中的一堆旧式int 常量。但是对于典型的 Java 实现,您的代码应该足够了,正如下面 Alex Rudenko 的回答中所述。唯一的例外是您的 int 值必须设置为特定的非默认值。

标签: java enums skeleton-code


【解决方案1】:

每个enum 默认包含两个属性:

public final String name(); // name like SUNNY, SNOWY, CLOUDY, RAINY
public final int ordinal(); // the position in enum declaration: 0 - for SUNNY, 1 - SNOWY, etc.

所以,int 已经并入enum

【讨论】:

  • 完美这就是我的想法,但只是想仔细检查一下。非常感谢!
猜你喜欢
  • 2023-04-04
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多