Spex3
    

Java Basic Syntax: Variables and Data Types


    

    

Java Basic Syntax: Variables and Data Types
1. Variables in Java
A variable is a name assigned to a memory location that stores a value. In Java, every variable must have a data type before it can be used.

1.1 Declaring a Variable


dataType variableName = value;


✅ Example:


int age = 25; // Integer variable
double price = 99.99; // Decimal number
String name = "John"; // String variable


2. Data Types in Java
Java has two types of data types:

Primitive Data Types (Stores simple values like numbers, characters, and booleans).

Reference Data Types (Stores complex objects like Arrays, Strings, and Classes).

2.1 Primitive Data Types
Data Type Size Description Example
byte 1 byte Stores integers (-128 to 127) byte b = 100;
short 2 bytes Stores integers (-32,768 to 32,767) short s = 5000;
int 4 bytes Stores integers (-2B to 2B) int num = 100000;
long 8 bytes Stores large integers long bigNum = 15000000000L;
float 4 bytes Stores decimal numbers (6-7 digits precision) float f = 5.75f;
double 8 bytes Stores decimal numbers (15 digits precision) double d = 19.99;
char 2 bytes Stores a single character char letter = 'A';
boolean 1 bit Stores true or false boolean isJavaFun = true;
✅ Example: Using Primitive Data Types


public class DataTypesExample {
public static void main(String[] args) {
int age = 30;
double height = 5.9;
char grade = 'A';
boolean isStudent = false;

System.out.println("Age: " + age);
System.out.println("Height: " + height);
System.out.println("Grade: " + grade);
System.out.println("Is a student? " + isStudent);
}
}


💡 Output:



Age: 30
Height: 5.9
Grade: A
Is a student? false

2.2 Reference Data Types
Reference data types store addresses of objects instead of actual values.

✅ Examples of Reference Data Types:

String

Arrays

Classes

Interfaces

✅ Example: Using Reference Data Types


public class ReferenceExample {
public static void main(String[] args) {
String name = "Alice";
int[] numbers = {10, 20, 30};

System.out.println("Name: " + name);
System.out.println("First number: " + numbers[0]);
}
}


💡 Output:


Name: Alice
First number: 10


    Date: 2025-03-28 00:00:00.000000