Pengecoran Tipe Jawa
Pengecoran Tipe Jawa
Pengecoran tipe adalah saat Anda menetapkan nilai dari satu tipe data primitif ke tipe lain.
Di Jawa, ada dua jenis casting:
- Pelebaran Casting (otomatis) - mengonversi tipe yang lebih kecil ke ukuran tipe yang lebih besar
byte
->short
->char
->int
->long
->float
->double
- Penyempitan Casting (secara manual) - mengonversi tipe yang lebih besar ke tipe ukuran yang lebih kecil
double
->float
->long
->int
->char
->short
->byte
Pelebaran Casting
Pengecoran pelebaran dilakukan secara otomatis ketika melewatkan jenis ukuran yang lebih kecil ke jenis ukuran yang lebih besar:
Contoh
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
}
}
Penyempitan Casting
Pengecoran penyempitan harus dilakukan secara manual dengan menempatkan jenis dalam tanda kurung di depan nilai:
Contoh
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
}
}