java - 所有不带参数的方法都可以访问变量吗?

标签 java

是否可以有一个“全局”变量,即“balance”,所有方法都可以在没有参数的情况下访问它?

类似于:

public static void main(String[] args{
    makevariablehere
}

可以用另一种方法调用:

public static int someMethod() {
    variable = newVariable;
}

最佳答案

您可以将其定义为类上的静态字段。请参阅下面的示例,它将传递给 main 方法的参数数量存储在静态字段中,以便可以由 getNumberOfArgs() 方法返回。

public class MyClass {

  private static int argCount;

  public static void main(String[] args) {
    argCount = args.length;
  }

  public static int getNumberOfArgs() {
    return argCount;
  }
}

关于java - 所有不带参数的方法都可以访问变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19281371/

相关文章:

java - 数组无法隐式转换为可迭代对象

java - 如何杀死/销毁 Liferay 中的 PortletSession?

java - 如何在java中获取没有字段名的jsonArray的值?

java - 在 Java 中打开文件时遇到问题

如果请求错误,java 休息调用响应主体会丢失

Java反射 'Can not set'错误

java - 为什么这里忽略了这个 Java 运算符优先级?

java - 使用参数行 Java 打开文件 (.exe)

java - 如何使用 setMaxResults 更新 hibernate 查询?

java - 微服务架构中如何使用feign客户端上传多个Multipart文件