Local variables in Java

Java Programming Java8Java Technologies Object Oriented Programming

  • Local variables are declared in methods, constructors, or blocks.
  • Local variables 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.
  • Local variables are implemented at stack level internally.
  • There is no default value for local variables, so local variables should be declared and an initial value should be assigned before the first use.


Here, age is a local variable. This is defined inside pupAge()method and its scope is limited to only this method.

Live Demo

public class Test {
   public void pupAge() {
      int age = 0;
      age = age + 7;
      System.out.println("Puppy age is : " + age);

   public static void main(String args[]) {
      Test test = new Test();


Puppy age is: 7

Published on 23-Apr-2018 17:49:22