Java Tutorials
Java Methods
Java Classes
Java File Handling
Type Casting is where you assign the amount of one type of data to another type.
In Java, there are two types of simulations:
byte
-> short
-> char
-> int
-> long
-> float
-> double
double
-> float
-> long
-> int
-> char
-> short
-> byte
Casting expansion is done automatically when transferring a smaller size to a larger size:
public class Main {
public static void main(String[] args) {
int myInt = 9;
double myDouble = myInt; // Automatic casting: int to double
System.out.println(myInt); // Outputs 9
System.out.println(myDouble); // Outputs 9.0
}
}
Reducing the casting must be done manually by setting the type in brackets before the value:
public class Main {
public static void main(String[] args) {
double myDouble = 9.78d;
int myInt = (int) myDouble; // Manual casting: double to int
System.out.println(myDouble); // Outputs 9.78
System.out.println(myInt); // Outputs 9
}
}