Casting Explisit dan Implisit
Casting adalah proses pertukaran data antar type data yang berbeda, Casting dapat dilakukan dengan cara Implisit yaitu memasukan nilai dari type data yang lebih kecil ke type data yang lebih besar.
//Contoh Penggunaan Casting Secara Implisit byte x = 5; int y = x; //hasil nya adalah y = 5 //nilai x yang di masukan kedalam variabl y tidak akan berubah //karna type data int lebih besar daripada type data byte
Cara Kedua adalah Casting Secara Explisit dimana ketika type data yang lebih besar di masukan kedalam type data yang lebih kecil, Dalam penerapanya memerlukan kode tambahan . Perhatikan Contoh Dibawah.
//contoh penerapan Casting Secara Explisit int x = 100; byte y = (byte)x; //contoh di atas tidak akan mengalami pemotongan nilai //walaupun type data int lebih besar dari type data byte tetapi //nilai 100 yang diberikan masih dalam jangkauan type data byte
//Contoh Penerapan Casting Secara Explisit int x = 900; byte y = (byte) x; //nilai variable y tidak akan 900 karena nilai variable x yang di berikan ke variable y di luar cakupan type data y yaitu byte //type data byte hanya mampu menampung nilai sampai 127 saja //kalau ingin tahu hasilnya silahkan di coba
Label: Java Fundamental
0 Komentar:
Posting Komentar
Berlangganan Posting Komentar [Atom]
<< Beranda