A Java Variables is a container which store (hold) the value of unit like Strings, Integers, Boolean, etc. Any Variables are assigned to its data type. Where In Java 2 types of data type – primitive and non-primitive.
So if Variables are a store or hold the value of then there is should be memory involved, when you give a varible name it means a memory location, and data type help to what kind of memory location it is.
How to Use Java Variables?
There is 2 step to use of Variables.
- Java Variables declaration
- Java Variable Initialization
Variables declaration
A Specify the data type and give the variables name is called variables declaration. Here is an example of a Valid (Righ way) Variables Declarations and code.
int count; float pi; String name; char word;
Variable Initialization
Assing the value to a variable is called Variable Initialization. See the below example an int variable direct assigns the value. Where used “f” String used the double quote ” ” and char used sing Quotes’ ‘.So different types of data types assign it to value different manners.
int count = 100; float pi = 3.14f; String name = "EyeHunts"; char word = 'c';
Java Variables types & Scope
In Java, there are three types of variables:
- Local Variables
- Instance Variables
- Static Variables
Local Variables
A Variables which declared inside the body of methods are called Local Variables, it’s scope only inside Method.
Instance Variables
Defined Outside a method and Inside the class (class level) declaration are called Instance Variables. And this variable is not the static variable (with the Static keyword).
The scope of instance variables is determined by the access specifier (modifier – public, protected, private, and default) that is applied to these variables.
Static Variables
A Variable is used static keyword is called Static variables.
It initialized only once, at the start of the program. These variables should be initialized first, before any instance variables
Examples of All types Variables in Java
class ClassName { int count = 100; //instance variable static int a = 0; //static variable void method() { int b = 77; //local variable } }
Java Variables Declaring name rules
Here are some rule of declaring variables name in java, you must be remembered.
- All variable names must begin with a letter of the alphabet, an underscore, or ( _ ), or a dollar sign ($). The convention is to always use a letter of the alphabet. The dollar sign and the underscore are discouraged.
- No spaces or special characters are allowed.
- Can use ALL uppercase letters but it’s primarily used for constant variables.
- Don’t use a java keyword or a reserved word for a variable name.
Do comment if you have any doubt and suggestion on this tutorial.
Note: This example (Project) is developed in IntelliJ IDEA 2018.2.6 (Community Edition)
JRE: 11.0.1
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14.1Java version 11
All Java Variables Examples are in Java 11, so it may change its different from Java 9 or 10 or upgraded versions.