A Developer Gateway To IT World...

Techie Uncle Software Testing Core Java Java Spring C Programming Operating System HTML 5 Java 8 ES6 Project

Local variables :

local variables in Java

What is the local variables?

  • 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.

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






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(); 
  test.pupAge(); 
 } 
}


 


This would produce following result: Puppy age is: 7

Example:Following example uses age without initializing it, so it would give an error at the time of compilation.:-






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

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


 


This would produce following error while compiling it: Test.java:4:variable number might not have been initialized age = age + 7; 
^1 error












LEARN TUTORIALS

.

.