ポインターがCのように存在しないことは知っていますが、このようなことが可能かどうか疑問に思っていました。
5つのグローバル変数がありr1 r2 r3 r4 r5
、それぞれが最初に次のように初期化されます。null
(1)まだ使用されていない変数を見つけ、(2)それに何かを割り当て、(3)プログラムの後半でその変数を操作したいと思います。ただし、コードを実行するまで変数のステータスはわかりません。これを補うために、私は今、たくさんのif-elseステートメントを持っています:
if(r1==null)
r1 = [something]
else if(r2==null)
r2 = [something]
else if(r3==null)
r3 = [something]
else if(r4==null)
r4 = [something]
else if(r5==null)
r5 = [something]
ここまでは順調ですね。しかし、問題は、上記のコードで変更された変数を取得し、プログラムの後半でその変数を使用/変更したいということです。
したがって、とr1
がnullでなく、nullであった場合は、と言います。プログラムの後半で変更したい。C / C ++では、if-elseステートメントにポインタを設定できたと思います。次に、プログラムの後半でそのポインタを使用して変更することができます。r2
r3
r3 = [something]
r3
r3
r3
これはJavaで可能ですか?ありがとう!
編集:言及するのを忘れた、r1-r5
文字列です。