Selasa, 25 Maret 2014

Promotion Conversion
Promotion Conversion adalah tipe pengkonversian type data sesuai dengan tipe data operan. Dengan kata lain, promotion conversion akan secara otomatis menyesuaikan tipe data lama, dan diganti dengan tipe data baru sesuai tipe data dari operan yang digunakan.

Contoh:
short a = 5;
int b = 2;
int c;
c=a*b;
Secara otomatis, hasil perkalian dari a dan b akan bertipe integer, karena mengikuti tipe data dari variabel c walaupun pada awalnya variabel a bertipe data short.

Explicite Conversion
Tipe explicite conversion atau biasa disebut casting memungkinkan untuk mengkonversi data yang sudah diberikan ke tipe data yang lain. Ada beberapa cara yang dapat dilakukan, yang paling popiler yaitu tipe baru dituliskan dalam tanda kurung ().

Contoh:
int eksplisit; float jari_jari=3.14; eksplisit = (int)jari_jari;
Tipe eksplisit yang digunakan dalam contoh diatas adalah "(int)", yang berarti mengkonversi nilai dari jari_jari yang sebelumnya bertipe float dan bernilai 3,14 diubah menjadi integer sehingga nilai dari eksplisit sekarang berbubah menjadi 3.

0 komentar:

Posting Komentar