我有这个 if 语句以及访问 axeMinDmg 的内容。我如何将它设置为全局变量,以便我可以在 if 语句中访问它。另外,如何将 minDmg 设置为全局变量,以便我可以在 if 语句之外进行访问。谢谢
// if yes ask what weapon to purchase
if (name.equals("yes")){
System.out.println("Select Your Weapon \n axe \n bat \n sword : \n ");
Scanner wc = new Scanner(System.in);
String weapon = wc.next();
if(weapon.equals("axe")){
minDmg = axeMinDmg;
} else {
System.out.println();
} // close if statement
最佳答案
Java中确实不存在全局变量。您可以创建类的公共(public)静态最终成员,并且该成员将在与该类相同的范围内访问(如果到处都是公共(public)的)
public class MyClass {
public static final int axeMinDmg = 20;
可以在任何地方用作 MyClass.axeMinDmg。
另一种方法可能是使用 Enum .
关于java - 如何在 if 语句中使用全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145933/