【发布时间】:2022-01-19 00:16:17
【问题描述】:
我想动态读取字符串数组常量的值。
常量类有汽车的字符串数组。 NeedValueOf 将动态附加常量名称,即 常量。needValueOf
告诉我获取动态值的方法,在获取对象后,我希望从该对象中获取值。 我想在我的方法中获取所有字符串数组值,以便我可以迭代和访问字符串汽车名称
Class Constants{
Private final static String[] car ={"Honda","Toyota", "Volkswagen"};
}
Class Main{
Public static void main(){
String needValueOf ="car";
Constants.class.getDeclaredFields(needValueOf).get(null);
}
}
It is providing : [Ljava.lang.String;@47483]
【问题讨论】:
-
请在问题中显示您复制和粘贴的实际代码,而不是重新输入。
-
Class.forName("Constants").getDeclaredField("car").get(null);
-
@AmirAfghani 不是静态字段
-
应该是这样。
-
@tgdavies 我已经格式化了代码。
标签: java arrays string object string-constant