Variables and Data Types in Java
Introduction
Variables and data types are fundamental concepts in Java programming. Variables store data, and data types specify the type of data a variable can hold. This tutorial explains these concepts with examples.
What is a Variable?
A variable is a container for storing data. Each variable has a name, a type, and a value. In Java, you must declare a variable before using it.
Syntax for Declaring Variables
= ;
For example:
int age = 25;
Data Types in Java
Java has two main categories of data types:
- Primitive Data Types: Basic data types like int, double, char, boolean, etc.
- Reference Data Types: Objects and arrays.
Primitive Data Types
| Data Type | Size | Example |
|---|---|---|
| byte | 1 byte | byte b = 10; |
| short | 2 bytes | short s = 200; |
| int | 4 bytes | int i = 5000; |
| long | 8 bytes | long l = 100000L; |
| float | 4 bytes | float f = 5.75f; |
| double | 8 bytes | double d = 19.99; |
| char | 2 bytes | char c = 'A'; |
| boolean | 1 bit | boolean b = true; |
Reference Data Types
Reference data types store the memory address of an object. Examples include:
String name = "John";
int[] numbers = {1, 2, 3};
Example: Using Variables and Data Types
Step 1: Write the Program
Save the following code in a file named VariablesDemo.java:
public class VariablesDemo {
public static void main(String[] args) {
// Primitive Data Types
int age = 25;
double salary = 55000.50;
char grade = 'A';
boolean isEmployed = true;
// Reference Data Types
String name = "John Doe";
int[] scores = {85, 90, 95};
// Output Values
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Salary: " + salary);
System.out.println("Grade: " + grade);
System.out.println("Employed: " + isEmployed);
System.out.print("Scores: ");
for (int score : scores) {
System.out.print(score + " ");
}
}
}
Step 2: Compile the Program
Open the terminal, navigate to the file location, and type:
javac VariablesDemo.java
Step 3: Run the Program
Type the following command to run the program:
java VariablesDemo
You should see the output:
Name: John Doe
Age: 25
Salary: 55000.5
Grade: A
Employed: true
Scores: 85 90 95
Conclusion
Variables and data types are essential for managing data in Java programs. By understanding and using them correctly, you can create efficient and effective programs.