Pengertian
Casting
Typecasting atau casting adalah proses konversi data dari tipe data tertentu ke tipe data yang lain.
Typecasting atau casting adalah proses konversi data dari tipe data tertentu ke tipe data yang lain.
Jenis Casting
Casting data dengan Tipe Primitive.
Pengkonversian nilai dari satu tipe ke tipe yang lainnya, dapat dilakukan pada casting tipe primitif. Umumnya digunakan antar tipe data numerik. Terdapat satu tipe data yang tidak dapat dikonversi, yaitu boolean.
Casting data dengan Tipe Primitive.
Pengkonversian nilai dari satu tipe ke tipe yang lainnya, dapat dilakukan pada casting tipe primitif. Umumnya digunakan antar tipe data numerik. Terdapat satu tipe data yang tidak dapat dikonversi, yaitu boolean.
Tipe Casting
Casting Implisit
Contoh:
(Deklarasi penyimpanan sebuah data integer dalam sebuah variabel dengan
tipe data double)
int numInt1ZS = 1;
int numInt2 = 2;
//hasilnya secara implisit tercasting menjadi double
double numDouble = numInt1/numInt2;
Casting Explisit
Contoh:
(dataType)value dataType - bentuk tipe data konversi
value - ekspresi yang me-return value dari tipe sumber
Casting Object
Casting objek terdapat dua jenis yaitu :
Casting objek terdapat dua jenis yaitu :
- Casting Objek Implisit
- Casting Objek Eksplisit
Penggunaan Casting
Casting diperlukan ketika kita akan “memaksa” penyesuaian dari satu tipe data ke tipe data lain.
Pada pemrograman berbasis objek casting diperlukan untuk menyesuaikan suatu tipe objek (class) ke tipe objek (class) lain.
Casting diperlukan ketika kita akan “memaksa” penyesuaian dari satu tipe data ke tipe data lain.
Pada pemrograman berbasis objek casting diperlukan untuk menyesuaikan suatu tipe objek (class) ke tipe objek (class) lain.
Program Casting
Sedikit
Tambahan Tentang Casting Objek
Casting Objek
Instance
dari sebuah kelas dapat diubah ke instance kelas yang lain, dengan syarat
kelas-kelas itu harus terhubung dengan mekanisme inheritance (kelas dengan
subkelasnya).
Contoh :
Contoh :
Employee merupakan super class dari VicePresident
Employee emp = new Employee();
VicePresident pre = new VicePresident();
Implisit casting
emp = pre;
Ekplisit casting
pre = (VicePresident) emp;
0 komentar:
Posting Komentar