Variables in Java are defined as a basic unit of storage that defines the type and scope of the variable. A variable has three properties.
- Memory Location to store the value
- Type of data stored in the memory Location
- Name that is used to refer to the memory location
Variables in Java must be declared before they can be used. We can use the below syntax to declare the variable.
Data_Type Identifier [ =value] [,identifier [=value ] ...];
Here, a Data Type is one of Java’s atomic data types Class or an interface. The identifier is the variable name.
Variables are initialized by specifying the equal sign and a value.
Scope and Lifetime of Variable
In Java Programming Language, Variables have two scopes. They are defined by the below levels.
- Class
- Method
If a variable is defined in a method, it does not have the scope outside that method.
Let’s take a look at the below variables which are defined on.
package com.nitendratech.tutorials;
public class Variables {
public static String globalVariable ="Hello World"; //Globally Defined Variable
public static void methodScopeForVariable(){
String myName="Nitendra Gautam"; //Variable defined Within the method
System.out.println(myName);
System.out.println(globalVariable);
}
public static void main(String[] args){
int var1, var2, var3; // Declaring three variables var1,var2 and var3
int variable1 = 22; // Declaring and Initializing one Variable
int var4 = 3, var5, var6 = 5; // Declare var5 but initialize var4 and var6
byte z = 22;
double shoppingBill = 120.29;
char characterValue = 'x'; // Variable characterValue has value of X
String myWebsite ="nitendratech.com";
methodScopeForVariable();
System.out.println(globalVariable);
}
}