标题可能有些混乱,但我想知道如何更改
mainsave.b中的'b'部分,以便它将在对象内定义它。
到目前为止,这是我的代码
public void getItem(int a, String b)
{
mainsave.b = a;
}
值是从这段代码的另一个类Story中发送的。
我希望它们存储在类SaveFile的对象中,这就是“ mainsave”
if (command_string.equals("1"))
{
try {Thread.sleep(1500);} catch (InterruptedException e) {}
System.out.println("You search the shed thouroughly and find an axe but not much else...");
int item = 1;
String axe = "axe";
getItem(item,axe);
try {Thread.sleep(1500);} catch (InterruptedException e) {}
area1();
}
尝试编译第一部分时出现的错误是“找不到符号-变量b”
最佳答案
因为Java是一种静态类型的语言,所以您完全不能。因此,变量名称必须在编译时实现。
我不建议,但可以通过反射编码来实现。