这是一个创建于 3711 天前的主题,其中的信息可能已经有所发展或是发生改变。
public class test {
private String string_1 = "aaaa";
private String string_2 = "bbbb";
private String string_3 = "cccc";
private String string_4 = "dddd";
private String string_5 = "eeee";
public static void main(String[] args) {
for(int i=1; i < 6; i++){
String str = "string_" + i;
System.out.println(str);
}
}
}
很明显这个输出结果是
string_1
string_2
string_3
string_4
string_5
可是我想要得到的是
aaaa
bbbb
cccc
dddd
eeee
应该如何实现
2 条回复 • 2014-12-21 02:52:01 +08:00
![qw7692336](https://cdn.v2ex.com/avatar/ccf2/c7c9/87648_normal.png?m=1463043706) |
|
2
qw7692336 2014-12-21 02:52:01 +08:00
System.out.println(test.class.getDeclaredField(str).get(new test()))
|