我想引用一个名称在System.out.print()方法中具有数字的变量。
public class Loopname {
public static void main (String [] args) {
int num = 1;
String file1 = "Hello";
System.out.print( "file" + num );
}
}
运行此代码时,我将“file1”作为输出。这是完全可以理解的,但我想检索它的价值。我这样做是因为我想调用一系列这些文件而不在print方法中单独调用它们。
概念代码:
public class Loopname {
public static void main (String [] args) {
String file1 = "Hello";
String file2 = "Hola";
String file3 = "Bonjour";
for (int i=1; i<=3;i++) {
System.out.println( "file" + i );
}
}
}
我希望用户看到:
Hello
Hola
Bonjour
我愿意接受任何建议和更简单的代码版本。
答案 0 :(得分:3)
使用数组:
String files[] = new String[]{"Hello", "Hola", "Bonjour"};
for (String file : files) {
System.out.println(file);
}
答案 1 :(得分:0)
不,你不能那样做。您需要将它们放入某种数组并循环遍历它们。