Table of Contents
Java is a widely-used programming language that is known for its robustness, flexibility, and object-oriented approach. Java variables and literals are two essential concepts in Java programming. In this tutorial, we will cover Java variables and literals in detail.
Java Variables
A variable is a named memory location that can store data. In Java, variables are used to hold values that can be accessed and modified throughout the program. Java variables can be classified into two categories: primitive variables and reference variables.
Primitive Variables
Primitive variables are variables that hold primitive data types such as int, double, float, char, boolean, byte, short, and long. These variables hold the actual value of the data type, such as a number or a character.
To declare a primitive variable, we use the following syntax:
<datatype> <variable_name> = <value>;
For example:
int age = 25;
double salary = 50000.00;
char gender = 'M';
boolean isEmployed = true;
In the above example, we have declared four primitive variables: age
, salary
, gender
, and isEmployed
. We have assigned integer, double, character, and boolean values to these variables, respectively.
Reference Variables
Reference variables are variables that hold the memory address of an object. In Java, all non-primitive data types are objects, and we use reference variables to hold their memory addresses.
To declare a reference variable, we use the following syntax:
<datatype> <variable_name> = new <class_name>();
For example:
String name = new String("John");
Date today = new Date();
In the above example, we have declared two reference variables: name
and today
. We have assigned the memory addresses of two objects to these variables. The name
variable holds the memory address of a String
object that contains the name “John”. The today
variable holds the memory address of a Date
object that represents the current date and time.
Java Literals
A literal is a value that is written directly into the code. Java supports several types of literals, including:
Numeric Literals
Numeric literals are used to represent numbers. Java supports four types of numeric literals:
- Integer literals: represented by an integer value, such as 10 or -5. We can use decimal, octal, or hexadecimal formats to represent integer literals.
- Floating-point literals: represented by a decimal value with a fractional part, such as 3.14 or -0.5. We can use the
float
ordouble
data types to represent floating-point literals. - Scientific notation: represented by a number followed by the letter
e
orE
and a power of 10, such as 1.23e-4 or 2.5E6. - Character literals: represented by a single character enclosed in single quotes, such as ‘A’ or ‘\n’.
String Literals
String literals are used to represent a sequence of characters. A string literal is enclosed in double quotes, such as “Hello, world!”.
Boolean Literals
Boolean literals are used to represent true or false values. The two boolean literals in Java are true
and false
.
Conclusion
In this tutorial, we explored Java variables and literals. Variables are named memory locations that can store values, and literals are values that are written directly into the code. Java supports two types of variables: primitive and reference variables. Java also supports several types of literals, including numeric literals, string literals, and boolean literals. By understanding these concepts, you can write more efficient and effective Java programs.