是否可以引用一系列变量?

时间:2012-03-31 19:13:44

标签: java variables

我想引用一个名称在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

我愿意接受任何建议和更简单的代码版本。

2 个答案:

答案 0 :(得分:3)

使用数组:

String files[] = new String[]{"Hello", "Hola", "Bonjour"};

for (String file : files) {
     System.out.println(file);
}

答案 1 :(得分:0)

不,你不能那样做。您需要将它们放入某种数组并循环遍历它们。