Global and Local Variables in Java

Local variables are declared in methods, constructors, or blocks. They are created when the method, constructor or block is entered and the variable will be destroyed once it exits the method, constructor, or block.

Access modifiers cannot be used for local variables. Local variables are visible only within the declared method, constructor, or block. These variables are implemented at stack level internally. Here, let us see an example of local variable −


 Live Demo

public class Demo {
   public void Rank() {
      int rank = 0;
      rank = rank + 7;
      System.out.println("Rank = " + rank);
   public static void main(String args[]) {
      Demo d = new Demo();


Rank = 7

There is no such concept of Global Variables in Java.