Java中具有int值的枚举

Java中具有int值的枚举,第1张

Java中具有int值的枚举

如果需要属性,则

enum
需要这样定义

public enum Foo {    BAR (0),    BAZ (1),    FII (10);    private final int index;    Foo(int index) {        this.index = index;    }    public int index() {         return index;     }}

您可以这样使用它:

public static void main(String[] args) {    for (Foo f : Foo.values()) {       System.out.printf("%s has index %d%n", f, f.index());    }}

要意识到的是,这

enum
只是创建类的捷径,因此您可以向该类添加所需的任何属性和方法

如果您不想在自己的方法上定义任何方法,则

enum
可以更改成员变量的范围并进行设置
public
,但这不是它们在Sun网站上的示例中所做的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5438836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存