Java 无参数的所有方法都可以访问变量?
是否可能有一个“全局”变量,即“balance”,所有方法都可以访问该变量而无需参数 比如:Java 无参数的所有方法都可以访问变量?,java,Java,是否可能有一个“全局”变量,即“balance”,所有方法都可以访问该变量而无需参数 比如: public static void main(String[] args{ makevariablehere } 可以在另一个方法中调用: public static int someMethod() { variable = newVariable; } 可以将其定义为类上的静态字段。请参见下面的示例,该示例将传递给main方法的arg数存储在静态字段中,以便getNumberO
public static void main(String[] args{
makevariablehere
}
可以在另一个方法中调用:
public static int someMethod() {
variable = newVariable;
}
可以将其定义为类上的静态字段。请参见下面的示例,该示例将传递给main方法的arg数存储在静态字段中,以便
getNumberOfArgs()
方法返回
public class MyClass {
private static int argCount;
public static void main(String[] args) {
argCount = args.length;
}
public static int getNumberOfArgs() {
return argCount;
}
}
Java没有全局变量。您可以在某个类中声明一个静态字段,并使其尽可能可见,但我不鼓励这样做。我同意Sotirios的观点,但我会说“谢天谢地,Java没有全局变量”。。。(好吧,我们有单例模式,但这是一个完全不同的故事…)