×

Java Variable Declaration

In this article, you will be acknowledged about java variable declaration. You will be able to learn and interpret about declaring a variable in Java.

Variable in Java

Variables are necessary for the Java programming language to function and manage data. According to the file formats and data types, Java creates a variety of variables. Declaring a variable inside a program involves setting it up to operate various pieces of information.

A variable in Java is in fact a data container that stores data values while a Java application is running. Each variable is given a data type that describes the types and numbers of elements it can hold. The address of a memory location for data is called a variable.

A new variable with the necessary characteristics is created by the Java variable declaration. To define a variable in a program, you need four fundamental components according to the programming language.

  • Data-type
  • Variable name
  • initial value
  • Semicolon

Data-Type:

It displays the type of variable value.

Variable name:

A unique name must be used when declaring a variable in Java. People recommend to declare variables with short, simple names.

Initial value:

The variable's initial value is necessary in Java. It is not necessary to declare a variable with an initial value inside the main class. The default constructor must be used to assign the starting value. The initial value must be declared in the "final variable."

Semicolon:

The variable creation statement comes to a close with the semicolon.

Declaring Variable

In Java, there are two methods for declaring variables. Assigning the variable's initial value is the first strategy. Variables are declared using the second technique without an initial value.

Establish a variable and set its initial value.

The syntax would be as follows

Data-type  variable_name = value;

With the help of the provided variable, we initialize the data, which is then produced. The class's default method is affected by the declaration method.

Let us understand it with the example program

File name: WithIn

public class WithIn {  
    public static void main(String[] args)   
{  
        int z = 22;  
        String a = "Zack";  
        double c = 3.14;  
        Boolean k = false;  
        System.out.println("Name:" +a+ "\nAge:" +z);  
        System.out.println("Number:" +c+ "\nBoolean:" +k);  
    }  
}  

Output

Name: Zack
Age: 22
Number: 3.14
Boolean: false

Establish a Variable without an Initial Value

The syntax would be as follow

Data-type variable_name;

Data does not need to be initialized with the specified variable. In any method, assign a value and output that value. Within and outside from the standard method, the declaration method is functional. Inside the class's default method, every variable data is displayed.

Let us understand it with basic example programs

File name: WithoutIn.java

public class WithoutIn.java {  
    public static void main(String[] args) {  
        int z;  
        String a;  
        double c;  
        Boolean k;  
        float s;  
        z = 23;  
        a = "Edmund";  
        c = 45.22;  
        k = true;  
        s= 7.3f;  
        System.out.println( "Name:" +a + "\n Age:" +z);  
        System.out.println( "Number:" +c+ "\n Boolean:" +k);  
        System.out.println( "float:"  +s);  
    }  
}  

Output

Name: Edmund
Age: 23
Number: 45.22
Boolean: true
float: 7.3f 

Different types of variables in Java

In java, basically there exist three types of variables. They namely are:

  • Local Variable
  • Static Variable
  • Instance Variable

Local Variable

A local variable is one that is defined inside a block, method, or method constructor. These variables are generated when the block or the method is called, and they are destroyed when the block or just the method is called again. These variables are only accessible inside the block during which they have been defined since their scope only extends to that block. Before accessing the local variable within the defined scope, it must first be established.

Let us go through the example program to understand this.

File name: Declocal.java

import java.io.*;
class Declocal {
public static void main(String[] args)
{
int var = 100; // Now this is a local variable
System.out.println("The Local Variable: " + var);
}
}

Output

The Local Variable: 100

Instance Variable

Non-static instance variables are declared outside of every method, method constructor, or block of a class. Instance variables are generated when a class object is formed and eliminated when the object is terminated since they are defined in a class. We can implement access specifiers with instance variables, unlike local variables. The basic access specifier would be applied if no access specifier is specified. An instance variable does not need to be initialized. The default setting is 0. Only by constructing objects can one access instance variables.

Let us go through the example program to understand this.

File name: Decinstance.java

import java.io.*;
class  Decinstance {
                  public int f; // The instance variable is declared here
                   public Decinstance()// This is the default constructor
{ 
this.f = 99; 
}
public static void main(String[] args)
{
Decinstance d = new Decinstance();
System.out.println("One less than hundred is: " + d.f);
}
}

Output

One less than hundred is: 99

Static Variables

Class variables are another name for static variables. As instance variables, these variables are similarly specified. Static variables, on the other hand, are declared within a class using the static keyword, but outside of any function, constructor, or block. However, we are only permitted to only have single instance of such a static variable per class, irrespective of the number instances we make. At the start of execution of a program, static variables are defined, and they are promptly removed when it is finished. Initializing static variables is not necessary. 0 is the default setting. The compiler will display a warning message if we attempt to reach the static variable like that of an object instance (via an object), but the program won't crash.

Let us understand it with an example program

File name: Decstatic.java

import java.io.*;
class Decstatic{
public static String ztr = "Lift the call!!"; //The static variable is declared here
public static void main (String[] args) {
System.out.println("Geek Name is : "+Decstatic.ztr);
}
}

Output

Lift the call!!

Instance Variable and Static Variables

Instance variables and static variables have different properties.

  • While we cannot have more than one instance of a static variable each class, regardless of how many instances we generate, each object will possess its own duplicate of an instance variable.
  • Because each object has a unique copy of a instance variable, changes made to one object's instance variable will not be recognized in modifications made to other objects. Since static variables are shared by all objects in a class, changes made to one object will be mirrored in all other objects as well.
  • Through object references, we can get to instance variables, and the class name gives us direct access to static variables.

Declaration of variable in java using parameterize method

Make a variable using the default way, then parameterize it. Here, a variable can be declared as a parameter in the method. Assign a value to the method, then output that value.

  • In the procedure that was altered, create variables.
  • Variable return in the method.
  • Set up a value's default method of initialization.
  • Due to the format of the arguments, the variable declaration doesn't really require a semicolon.

Uniform data type variables of the same name are created through Java variable declaration. Let us understand it with a simple example program.

File name: Parmethod.java

public class Parmethod {  
    public void methdta(int sdt_id, String sdt_name){        
        System.out.println("ID Number:" +student_id);  
        System.out.println("Name:" +student_name);  
    }  
    public static void main(String[] args) {  
             Parmethod s = new Parmethod();  
             s.methdta(68, "Rebecca");  
    }  
}  

Output

ID Number: 68
Name: Rebecca

Java requires non-primitive values for variable declaration. Variables are required by Java for functions like class, array, interfaces, and others. In order to allocate memory and store data, the array needed a variable.

Let us understand it with a basic example program

File name: Arrvariable.java

public class ArrVariable {  
   public static void main(String[] args) {  
// Declaring the variables in array with the indication of array size and its index  numbers
        int arr[]=new int[5];   // Set the variable name as well as index as the data's initial                                                                          //values.
        arr[0]=50;  // As needed, display the variable data.
        arr[1]=100;    
        arr[2]=150;    
        arr[3]=200;
        arr[4]= 250;    
        for(int i=0;v1<arr.length;i++)   
        System.out.println(arr[i]);  
    }  
}  

Output

50
100
150
200
250

Conclusion

Declaring variables in Java takes up memory and produces variables. The variable specifies values that are unstable or subject to change. Basic Java encapsulation, interfaces, classes, as well as methods are used in the variable definition. In every method of a Java code, variables are declared and used.


Related Topics

Java Short Keyword

Java supports eight different primitive datatypes. The language has predefined primitive datatypes that are given keyword names. Let's take a closer look at each of the eight primitive data types....

3 minutes read.

Java Integer rotateLeft() method

The rotateLeft() method of Java Integer class returns the value obtained by rotating the  2’s complement binary representation of the given integer value left by the specified number of bits. Syntax public...

1 minute read.

Java Enum vs Class

Enumerations are used in programming languages to represent collections of named constants. For instance, the four suits in a deck of playing cards might represent four integrators named Club, Diamond,...

7 minutes read.

Dictionary in Java

Dictionary in Java The Dictionary class represents a key-value relation which maps keys to values. In Dictionary class, every key and every value is an object. It is an abstract class associated with...

2 minutes read.

Java exception list

Java uses exceptions, like the majority of contemporary programming languages, to deal with both errors and "extraordinary events." When an exception arises inside the program, it messes up the regular...

6 minutes read.

if-else Program in Java

if-else Program in Java The if-else program in Java controls which code snippet will execute. The if-else program is very basic and yet very important. Because it checks how well one...

19 minutes read.

Java.net.SocketException

Exception The problem occurred during the execution of the program. If an exception occurs in the program, the program gets terminated. To skip the exception occurring statements, we have to handle...

4 minutes read.

Fall through in Java

In this article, you will be acknowledged about the fall through condition in Java along with an example program. Fall through It is a situation where there isn't a break statement in...

3 minutes read.

3N+1 problem program in Java

The 3N+1 problem is a hypothesis in the field of abstract mathematics (not yet proven). Collectively known as the Collatz problem. This tutorial will describe about the 3N+1 problem and...

3 minutes read.

How to check if date is valid in Java?

In this article, you will acknowledge about how to verify if a date is valid or not. For this you will learn the approach, you will be able to write...

3 minutes read.

Best Java IDE

Applications for desktop, workplace, smartphone, and the internet can be created using Java, one of the most popular programming languages. Java will undoubtedly be a popular programming language for so...

5 minutes read.

Console Errors in Java

An unlawful motion taken through the person that reasons this system to act abnormally is amistake until this system is compiled or run; maximum programming mistakes pass unnoticed.The software is...

3 minutes read.

For Loop Program in Java

For Loop Program in Java The for-loop program in Java is written when we want a particular set of statements to be executed repeatedly until the given criteria/ condition is met....

8 minutes read.

Java Password Generator

Generally, we must create a strong password for security reasons. In Java, there are numerous strategies for creating secure passwords. We will learn how to create a strong password in...

4 minutes read.

CRC Program in Java

The acronym CRC stands for Cyclic Redundancy Check. It is invented by W. Wesley Peterson in 1961. It is an error detection technique that detects errors in digital networks (also...

5 minutes read.

Java Comparator Interface

Java comparator interface is used in a situation when we have to sort an object which does not implement Comparable or do sorting in a different way than the Comparable....

1 minute read.

String isnullorempty in Java

What do you mean by String? Strings are a collection of characters that are commonly used in Java programming. Strings are regarded as objects in the Java programming language. “String” is a...

4 minutes read.

Java Import Keyword

Java's import keyword used in the code that follows the import statement, a Java class is declared. Once a Java class is declared, it is possible to use the class...

6 minutes read.

Difference Between Java and PHP

The two most used programming languages are PHP and Java. Both of them have a lot of similarities and distinctions. Let's first grasp each of them individually before examining their...

3 minutes read.

How to initialize string array in Java

In this tutorial, we will learn how the string array is initialized in java. The initialization of string array in the java by using the NEW (it creates the object for...

3 minutes read.