From Zero to Hero

Casting dan Konversi dalam Java

08:50 Posted by Didit Puji Hariyanto
APA ITU CASTING?

Yang kita kenal sebagai Casting adalah perubahan type data ke type data lainnya dengan memperhatikan ukuran kapasitas di setiap type data. Type data yang sudah dijelaskan sebelumnya di Bahasa Java dalam Pemrograman.

APA ITU KONVERSI?

Beberapa casting disebut dengan konversi. Proses konversi disarankan dari ukuran type data kecil ke besar. Alasannya karena jika konversi dilakukan dari ukuran besar ke kecil, ada kemungkinan akan menghilangkan beberapa data karena kapasitas yang tidak mencukupi. 

CONTOH CASTING DAN KONVERSI

Jika di konversi contohnya adalah dari integer ke float, integer ke long, float ke double, dan seterusnya, maka dalam Casting yang terjadi adalah dari integer ke String, String ke integer, float ke String, String ke float dan masih banyak lagi sesuai dengan ketentuan yang ada di java.
Berikut contoh coding untuk merubah integer ke long:

public class LatihanKonversi{
                public static void main(String[]args){
                        int nilai= 60;
long angka;
angka=nilai; //Konversi dari integer ke long
System.out.println(angka);
}
}

Kalau untuk Konversi saya rasa gak ada masalah, karena tidak ada coding tertentu, tapi hal ini lain dengan Casting. Dalam Casting, ada coding yang harus diperhatikan.
Berikut contoh coding untuk merubah integer ke String:

public class LatihanCasting{
                public static void main(String[]args){
                        int nilai= 60;
String hasilCast = String.valueOf(nilai);//Casting dari int ke String
System.out.println(hasilCast);
}
}

Berikut contoh coding untuk merubah integer ke String:

public class LatihanCasting{
                public static void main(String[]args){
                        String nilai= “60”;
int hasilCast = Integer.valueOf(nilai); // Casting dati String ke int
System.out.println(hasilCast);
}
}

Gimana? Sudah paham kan? Yang penting dalam proses Casting dan Konversi adalah Kamu harus terlebih dahulu tahu tentang type data dalam java.
Setelah kita mengetahui Casting dan Konversi, saatnya kita pelajari beberapa fungsi dari java, yaitu Fungsi IF Condition. Apakah itu IF Condition? Kapan fungsi IF bisa digunakan?


Baca lanjutannya di Penggunaan IF dan ELSE