私は今、私は、変数の値に等しいその名前で新しい変数を宣言するためにJava新しい変数宣言のための代わりにその名前の変数の値を使用して
String test=new String();
で変数をしたいとしてきました'テスト'。
私は今、私は、変数の値に等しいその名前で新しい変数を宣言するためにJava新しい変数宣言のための代わりにその名前の変数の値を使用して
String test=new String();
で変数をしたいとしてきました'テスト'。
、可能ではありません!
Javaでこれを行うことはできません。代わりにjava.util.Mapを使用してください。例えば
:名前は時間をコンパイルする修正ですので
Map<String, Object> map = new HashMap<String, Object>();
map.put("key1", "key2");
map.put((String) map.get("key1"), "whatever");
私が知る限り、Javaは反映で変数を追加することはできません しかし、Map<String,Object>
を使用して実現できます。あなたは上記の文を例示してもらえ
map.get(test);
アミット
p.s地図= java.util.Map – amit
私は文字列変数test = 'abc'を持っているとします。私は名前が 'abc'でなければならない新しい変数、すなわち作成したい新しい変数の名前を 'abc'にする必要があります。このコードを教えてください。 – Antrromet
は、記述されているようにStringテストがあると仮定します。aNewObjectという名前のオブジェクト(これは新しいオブジェクト 'abcという名前の値): Map
:
今、あなたがして、新しいオブジェクトを求めます。 – Antrromet
確かに、私の答えが更新されます。 –
私は文字列変数test = 'abc'を持っているとします。私は名前が 'abc'でなければならない新しい変数、すなわち作成したい新しい変数の名前を 'abc'にする必要があります。このコードを教えてください。 – Antrromet