首页 > 解决方案 > 如何使用枚举类将整数值声明为常量?

问题描述

我有一组整数值,我需要将其定义为枚举的一部分,我正在这样做。

public enum Test{

    763("763"),
    1711("1711"),
    8050("8050"),
    9311("9311");

    private Integer test;

    Test(Integer test) {
        this.test= test;
    }

    public Integer getTest() {
        return test;
    }

}

它在第一行给了我意想不到的令牌。这里缺少什么?

提前致谢。

标签: javaenums

解决方案


Java 不允许变量以数字开头。看看官方的变量规则。此外,您应该test作为整数而不是作为String.

一个可行的解决方案可能如下所示:

public enum Test {
  T_763(763),
  T_1711(1711),
  T_8050(8050),
  T_9311(9311);

  private Integer test;

  Test(Integer test) {
    this.test = test;
  }

  public Integer getTest() {
    return test;
  }

}

推荐阅读