Sabtu, Agustus 02, 2014

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:

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda