Converting one data type to another.
Smaller → Larger (safe):
int myInt = 100;
double myDouble = myInt; // Automatic: 100.0
Larger → Smaller (may lose data):
double myDouble = 9.78;
int myInt = (int) myDouble; // Manual: 9
String numStr = "42";
int num = Integer.parseInt(numStr); // 42
double d = Double.parseDouble("3.14"); // 3.14
int age = 25;
String ageStr = String.valueOf(age); // "25"
String ageStr2 = Integer.toString(age); // "25"
Interactive Visualization