A variable gives us with named storage space that our plans can influence. Each changeable in Java has an exact type, which decides the size and explains the variable's memory; the variety of values that container be stored inside that memory; and the set of processes that can be applied to the changeable.
You must announce entire variables before they can be utilized. Following is the fundamental form of a variable declaration:
data type variable [ = value][, variable [ = value] ...] ;
Here data type is one of Java's datatypes and variable is the name of the variable. To declare more than one variable of the specified type, you can use a comma-separated list.
Following are suitable examples of variable statement and initialization in Java:
int a, b, c; // Declares three ints, a, b, and c. int a = 10, b = 10; // Example of initialization byte B = 22; // initializes a byte type variable B. double pi = 3.14159; // declares and assigns a value of PI. char a = 'a'; // the char variable a iis initialized with value 'a'
This chapter will explain various variable types available in Java Language. There are three kinds of variables in Java −
Local changeable are created when the technique, constructor, or slab is entered and the changeable will be wipe out once it exits the method, constructor, or block.
Here, age is a local variable. This is defined inside pupAge() method and its scope is limited to only this method.
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 will produce the following result −
Puppy age is: 7
The 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 will produce the following error while compiling it −
Test.java:4:variable number might not have been initialized age = age + 7; ^ 1 error
import java.io.*; public class Employee { // this instance variable is visible for any child class. public String name; // salary variable is visible in Employee class only. private double salary; // The name variable is assigned in the constructor. public Employee (String empName) { name = empName; } // The salary variable is assigned a value. public void setSalary(double empSal) { salary = empSal; } // This method prints the employee details. public void printEmp() { System.out.println("name : " + name ); System.out.println("salary :" + salary); } public static void main(String args[]) { Employee empOne = new Employee("Ransika"); empOne.setSalary(1000); empOne.printEmp(); } }
This will produce the following result −
name : Ransika salary :1000.0
import java.io.*; public class Employee { // salary variable is a private static variable private static double salary; // DEPARTMENT is a constant public static final String DEPARTMENT = "Development "; public static void main(String args[]) { salary = 1000; System.out.println(DEPARTMENT + "average salary:" + salary); } }
This will produce the following result −
Development average salary:1000