名前が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
は、私が何かアドバイス、コードのシンプルなバージョンに開いています。
これは「Javaのやり方」ではないため、ほとんどの場合は機能しません。より多くのプログラミング知識を身につけていくと、変数名はそれほど重要ではなく、実行中のコードにもほとんど存在しないことがわかります。 –
あなたは何をしたいですか?変数のメンバーをクラスのメンバーにする場合、そのクラスのリフレクションを使用して名前にアクセスできます。 – nansen