Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

変数の識別子を別の変数で設定したい

こんばんは。
何度かタイトル通りのことをしようと試みたのですが、うまくいきませんでした。

例を挙げます。

String str = "abc";
String test(このtestの後に上記のstr、つまりabcを使いたい) = "def";

つまり、String型のtestabcを作りたいという形です。

このような識別子の設定は可能なのでしょうか?

ネット上を調べてみたのですが、このような宣言の仕方が可能か不可能化というルールを見つけることができませんでした。
よろしくお願いします。

2

回答

92285

閲覧

2件の回答

評価

0

フィールドならリフレクションで取れるが、ローカル変数は
取れない。
これは、実行時に名前が残っているかどうかによる。

ローカル変数は、そのまま変数にせずに全部Mapのkey/value
にすれば、実行時にも名前が残っている。

評価

0

まだ知らない技術に触れることができました。
ありがとうございました。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。