Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Pengecoran Tipe Jawa

Pengecoran Tipe Java

Dalam tutorial ini, kita akan belajar tentang Java Type Casting dan tipenya dengan bantuan contoh.

Sebelum Anda mempelajari Java Type Casting , pastikan Anda mengetahui tentang Tipe Data Java.


Jenis Casting

Proses konversi nilai satu tipe data (int , float , double , dll.) ke tipe data lain yang dikenal sebagai typecasting.

Di Java, ada 13 jenis konversi tipe. Namun, dalam tutorial ini, kita hanya akan fokus pada 2 jenis utama.

1. Pengecoran Jenis Pelebaran

2. Pengecoran Jenis Penyempitan

Untuk mempelajari tentang jenis konversi jenis lainnya, kunjungi Konversi Jenis Java (dokumentasi resmi Java).


Melebarkan Jenis Casting

Dalam Melebarkan Jenis Casting , Java secara otomatis mengonversi satu tipe data ke tipe data lainnya.

Contoh:Mengonversi int menjadi double

class Main {
  public static void main(String[] args) {
    // create int type variable
    int num = 10;
    System.out.println("The integer value: " + num);

    // convert into double type
    double data = num;
    System.out.println("The double value: " + data);
  }
}

Keluaran

The integer value: 10
The double value: 10.0

Dalam contoh di atas, kami menetapkan int ketik variabel bernama num ke double ketik variabel bernama data .

Di sini, Java pertama-tama mengonversi int ketik data ke dalam double Tipe. Dan kemudian tetapkan ke double variabel.

Dalam kasus Pengecoran Jenis Pelebaran , tipe data yang lebih rendah (memiliki ukuran lebih kecil) diubah menjadi tipe data yang lebih tinggi (memiliki ukuran lebih besar). Jadi tidak ada kehilangan data. Inilah sebabnya mengapa jenis konversi ini terjadi secara otomatis.

Catatan :Ini juga dikenal sebagai Pengecoran Jenis Implisit .


Pengecoran Jenis Penyempitan

Dalam Pengecoran Jenis Penyempitan , kami secara manual mengonversi satu tipe data ke tipe data lainnya menggunakan tanda kurung.

Contoh:Mengubah double menjadi int

class Main {
  public static void main(String[] args) {
    // create double type variable
    double num = 10.99;
    System.out.println("The double value: " + num);

    // convert into int type
    int data = (int)num;
    System.out.println("The integer value: " + data);
  }
}

Keluaran

The double value: 10.99
The integer value: 10

Dalam contoh di atas, kami menetapkan double ketik variabel bernama num ke int ketik variabel bernama data .

Perhatikan barisnya,

int data = (int)num;

Di sini, int kata kunci di dalam tanda kurung menunjukkan bahwa num variabel diubah menjadi int ketik.

Dalam kasus Pengecoran Jenis Penyempitan , tipe data yang lebih tinggi (memiliki ukuran lebih besar) diubah menjadi tipe data yang lebih rendah (memiliki ukuran lebih kecil). Oleh karena itu ada kehilangan data. Inilah sebabnya mengapa jenis konversi ini tidak terjadi secara otomatis.

Catatan :Ini juga dikenal sebagai Pengecoran Jenis Eksplisit .


Mari kita lihat beberapa contoh konversi jenis lain di Java.

Contoh 1:Ketik konversi dari int ke String

class Main {
  public static void main(String[] args) {
    // create int type variable
    int num = 10;
    System.out.println("The integer value is: " + num);

    // converts int to string type
    String data = String.valueOf(num);
    System.out.println("The string value is: " + data);
  }
}

Keluaran

The integer value is: 10
The string value is: 10

Pada program di atas, perhatikan baris

String data = String.valueOf(num);

Di sini, kami telah menggunakan valueOf() metode kelas Java String untuk mengubah variabel tipe int menjadi string.


Contoh 2:Ketik konversi dari String ke int

class Main {
  public static void main(String[] args) {
    // create string type variable
    String data = "10";
    System.out.println("The string value is: " + data);

    // convert string variable to int
    int num = Integer.parseInt(data);
    System.out.println("The integer value is: " + num);
  }
}

Keluaran

The string value is: 10
The integer value is: 10

Pada contoh di atas, perhatikan baris

int num = Integer.parseInt(data);

Di sini, kami telah menggunakan parseInt() metode Java Integer class untuk mengubah variabel tipe string menjadi int variabel.

Catatan :Jika variabel string tidak dapat diubah menjadi variabel integer maka pengecualian bernama NumberFormatException terjadi.


java

  1. Konversi Jenis Python dan Pengecoran Jenis
  2. Tipe Data Java (Primitif)
  3. Operator Jawa
  4. Komentar Jawa
  5. Java untuk setiap Loop
  6. Antarmuka Jawa
  7. Enkapsulasi Java
  8. Java mencoba-dengan-sumber daya
  9. Anotasi Jawa
  10. Pengecoran Tipe Jawa