使用列表来引用int值

Luc*_*ano 1 java integer switch-statement

我不知道我在寻找什么...有一天(很久以前)我在互联网上搜索的东西,我找到了类似"列表"的东西,你可以立即获得整数值.基本上,或多或少是这样的:

通常你会这样做:

switch (int)
  {
   case 1:
     something();
     break;
   case 2:
   ...
  }
Run Code Online (Sandbox Code Playgroud)

我看到的,更有可能是这样的:

switch (int)
{
 case CAR:
   something();
   break;
 case HOUSE:
 ...
}
Run Code Online (Sandbox Code Playgroud)

如果我没记错的话,那么用户如何使用类似"列表"的东西来将整数值称为单词.你们知道这是什么吗?

Jer*_*vel 6

你正在看一个枚举.

public enum Something {
    CAR (1),
    HOUSE (2),
    DOG (3),

    private int value;

    private Something(int value) {
         this.value = value;
    }

    public int getValue() {
         return value;
    }
}
Run Code Online (Sandbox Code Playgroud)

或者如之前在评论/其他答案中所述:

public static final int CAR = 1;
public static final int HOUSE = 2;
public static final int DOG = 3;
Run Code Online (Sandbox Code Playgroud)