変数名の変数を作成することはできますか?このようにjava - 変数名の変数?またはMACROに類似したものはありますか?
class example {
String VAR1 = "id";
String VAR2 = "mark";
public foo()
{
int VAR1;
int VAR2;
}
}
または、私はネストされたクラスの親子を持っていると言います。私はすべての親を変更したくないように、私はthis.Soようなクラスの多くを抱えている
class Parent {
char a;
//some variables
class child {
//char b = Parent.a;
}
}
私はMACROのようなもので「Parent.a」内の「親」ことを交換する必要があります'を個別に子クラスに追加します。
可能な解決策はありますか?
Javaにはありませんが、通常は必要ありません。通常は、デザインを再考する方がよいでしょう。あなたはまさに何をしようとしていますか? – Mat
JavaリフレクションAPIが目的に役立つかもしれません。 –
あなたの問題はあまり明確ではありません。しかし、同じスコープまたは重複するスコープ内で同じ名前の変数を宣言することはできません。だから、あなたの最初の部分は動作しません。 –