申し訳ありませんが、私はタイトルの権利を語っているとは完全には分かりませんが、メソッドを経由する別のintを定義するint変数を使用します。言い換えれば、int/name/thingy変数に++ステートメントを実行させ、次の変数がメソッドを通過するようにしたいと考えています。これは可能ですか?Javaの他の変数の名前として変数を使用する
答えて
別の変数に格納された名前を持つ新しい変数を作成する必要がない場合は、リフレクションが必要です。
String varName = "x";
Point2D point = new Point(15, 2);
Integer val = (Integer)Point.class.getDeclaredField(varName).get(point);
assert val == 15;
本当に私は理解できません... –
はより良い/異なっているようです...私はこれを試し、ありがとう+1 +1 –
あなたはほぼ確実にMap
またはList
のようなもの(小さな正int
キーと本質的に密なマップ)を使用することにしたいです。
あなたは、あなたがそれはあなたが言っている表示されるものである、言ったから
int a = 0; //declare a new variable a of type int and assign it to zero
a b = 0; //declare a new variable b of type a which is an int and assign it to zero
のようなものを意味するのです「私は別のint型を定義するにはint型の変数を使用したい」と言います。そうであれば、私はあなたがそれをすることができるとは思わない。私の記憶によれば、オブジェクトの型を決定する方法がありますが、それを別の変数の宣言として使用する方法があります。私はあなたがそれを行うことができるかどうかわかりません。
いいえ、本当にありません。私は「Yの名前にxの値を使う」と言いたいし、64 Yのようにそれぞれ独自の値を持っています。 –
あなたの問題を解決するのは、int配列です。配列は、あなたのint型の(「変数」)に格納、別のいずれかが索引throught実行します(あなた++の操作):あなたはという名前変数が必要な場合は、その後、あなたはマップを使用することができます
int[] values = loadValuesInArray(); // some magic to get the populated array
for (int i = 0; i < values.length; i++) {
myMagicMethod(values[i]); // calling the method with int values
}
:
Map<String, Integer> variables = new HashMap<String, Integer>();
variables.put("a", 1);
variables.put("b", -10);
variables.put("c", 25);
myMagicMethod(variables.get("b")); // calls method with value from "variable" b
はい、私は現在これがおそらく最良の選択肢だと言っています。ブロックには別のものがあります。これは、配列内の各変数に対して何かできることです。 +1は良い答えです。 –
- 1. 変数の値をオブジェクトの名前として使用する
- 2. 変数をディレクトリの名前として使用する
- 3. 関数を使用して文字変数の名前を変更する
- 4. resharperを使用して変数の名前を変更
- 5. 変数の名前を変数として渡す方法
- 6. JavaScript:他の変数と同じ名前のコールバック関数のパラメータ?
- 7. 名前空間に名前の変数を使用する
- 8. Javaで変数を使用して変数に名前を付けることはできますか?
- 9. 他の変数としてプロパティ名とansible変数のプロパティにアクセスする
- 10. Java - スキャナを使用して変数を他のメソッドに渡す
- 11. 他の列の定義でカラム名「変数」を使用して
- 12. 変数の値/型を使用して列の名前を変更する
- 13. 新しい変数名としてのJava変数値
- 14. python:変数を含む名前を使用してインスタンス変数にアクセスする
- 15. 変数名をbash関数のパラメータとして使用する
- 16. 変数名としてのJava入力
- 17. Flex:名前に変数を使用してメンバ変数にアクセスする
- 18. js関数の変数を使用して他の関数を使用する
- 19. パスと名前の変数
- 20. Spark DataFrameと複数の列の名前を変更する(Java)
- 21. bashでは、別の変数の名前の一部として変数を使用する方法は?
- 22. 別の変数(バッチファイル)の名前として変数値を使用する方法はありますか?
- 23. 変数を使用して別の変数の名前を付けることは可能ですか?ここ
- 24. 宣言の前にローカル変数 '変数名'を使用する - 別の問題
- 25. Java - 名前を文字列として変数を変更する方法
- 26. 名前を使用してJavaで変数にアクセスする方法は?
- 27. 変数を別の変数の値として名前をつけてC#
- 28. 変数をクラス名として使用
- 29. Seabornの行と列として他の2つのカテゴリ変数を使用してカテゴリ変数をプロットする
- 30. 変数を使用してCSVファイルの名前とパスを作成する
Like ...ポインタ?あなたは擬似コードや他の言語で私たちにあなたの考えを示してもらえますか? – Kylar
あなたは何をしたいのかを説明するためにpseduoコードを少し提供できますか? –
それはあなたが今までに何を試したのだろうか? –