data-types
Primitive data types
Store actual data
byte myByte = 42; // 8-bit signed integer (-128 to 127)
short myShort = 1000; // 16-bit signed integer (-32,768 to 32,767)
int myInt = 12345; // 32-bit signed integer
long myLong = 123456789L; // 64-bit signed integer
float myFloat = 3.14f; // 32-bit floating-point number (limited precision)
double myDouble = 3.14159265359; // 64-bit floating-point number (higher precision)
char myChar = 'A'; // 16-bit Unicode character
boolean isTrue = true; // Represents true or false
Reference data types
Store references (memory addresses) to objects rather than storing the actual data
String myString = "Hello, World!"; // A sequence of characters (string)
int[] intArray = {1, 2, 3, 4, 5}; // An array of integers
String[] stringArray = {"apple", "banana", "cherry"}; // An array of strings
class Person { // Custom class definition
String name;
int age;
}
Person personObject = new Person(); // An instance of a custom class
personObject.name = "John";
personObject.age = 30;
import java.util.ArrayList; // Importing standard library classes
import java.util.HashMap;
import java.util.HashSet;
ArrayList<Integer> list = new ArrayList<>(); // A dynamic array of integers
HashMap<String, Integer> map = new HashMap<>(); // A key-value map
HashSet<String> set = new HashSet<>(); // A set of unique elements
Last updated