【发布时间】:2017-07-04 08:21:17
【问题描述】:
我有一个 java 类,它的所有常量如下所示:
public final class CategoryIDs {
public static final String Extraction_of_natural_gas = "1111";
public static final String Mining_of_hard_coal = "2222";
public static final String Mining_of_iron_ores = "3333";
public static final String Mining_of_lignite = "4444";
}
现在我想通过一个包含变量名称的变量来访问其他类中的这些常量。
例如:
String temp = "Extraction_of_natural_gas";
使用这个 temp 变量我想从上面的类中访问常量。但我不能这样做 CategoryIDs.temp 因为它是不允许的。那么实现这一目标的最佳方法是什么?
【问题讨论】:
-
CategoryIDs.yourconstants
-
我认为使用
Map -
CategoryIDs.Extraction_of_natural_gas.equals ("1111") -
但是正确的方法有什么问题:CategoryIDs.Extraction_of_natural_gas ....??