我知道指针并不像它们在 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]
到现在为止还挺好。但问题是,我想取上面代码中修改过的变量,然后在程序中使用/修改该变量。
所以说 if r1
and r2
were NOT null, and r3
was null, r3 = [something]
. 我想r3
稍后在程序中进行修改。在 C/C++ 中,我想我可以r3
在 if-else 语句中设置一个指针。然后我可以r3
稍后在程序中通过该指针进行修改。
这在Java中可能吗?谢谢!
编辑:忘了提,r1-r5
是字符串。