Modify You
Modify You

Reputation: 153

Variable Accessible by All Methods Without Parameters?

Is it possible to have a "global" variable, i.e., "balance", which all methods can access without parameters?

Something like:

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

Could be called in another method:

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

Upvotes: 0

Views: 2195

Answers (1)

Jon Newmuis
Jon Newmuis

Reputation: 26520

You can define it as a static field on the class. See the example below, which stores the number of args passed to the main method in a static field, so that it may be returned by the getNumberOfArgs() method.

public class MyClass {

  private static int argCount;

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

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

Upvotes: 1

Related Questions