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
  }
}