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 - 在 IReport 中显示为 oracle.sql 的日期

java - 如何在响应正文中返回 ConstraintViolationException 消息?

java - 无法验证模拟输出流中的写入值

java - 生成强大团队的最佳算法

java - BufferedImage 比较显示奇怪的行为

java - 普通构造函数和修改器之间的区别? java

java - Spring Boot 增删改查存储库

java - 设计 Restful API 路径 - 用于返回过滤后的资源和返回资源的修剪属性

java - Java:编写SQL语句

Java在文本中搜索一个变量列表