Casting
adalah proses konversi data dari sutau tipe ke tipe yang lain. Kita juga akan belajar bagaimana mengkonversi tipe data primitif ke obyek dan sebaliknya.
pada akhirnya kita akan belajar bagaimana membandingkan sebuah obyek, serta menentukan nama kelas dari suatu objek.
adalah proses konversi data dari sutau tipe ke tipe yang lain. Kita juga akan belajar bagaimana mengkonversi tipe data primitif ke obyek dan sebaliknya.
pada akhirnya kita akan belajar bagaimana membandingkan sebuah obyek, serta menentukan nama kelas dari suatu objek.
Casting tipe data Primitif
Ada sebuah tipe data primitif yang tidak dapat di casting, yaitu tipe data boolean.
1. implisit casting
int nilai=80;
double dNilai = nilai;
implisit casting terjadi jika tipe awal lebih kecil kapasitasnya.
2. ekpilist casting int nilai=80;
double dNilai = nilai;
implisit casting terjadi jika tipe awal lebih kecil kapasitasnya.
double dNilai =90;
Int nilai = (int) dNilai;
Explicit cast terjadi jika tipe awal lebih besar dari pada tipe tujuan.
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 :
Employee merupakan super class dari VicePresident
Employee emp = new Employee();
VicePresident pre = new VicePresident();
Implisit casting
emp = pre;
Ekplisit casting
pre = (VicePresident) emp;
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 :
Employee merupakan super class dari VicePresident
Employee emp = new Employee();
VicePresident pre = new VicePresident();
Implisit casting
emp = pre;
Ekplisit casting
pre = (VicePresident) emp;
Konversi tipe primitif ke objek dan sebaliknya
java.lang yang terdiri dari dari kelas-kelas yang berhubungan dengan untuk setipa tipe data primitifnya yaitu :
Float, Boolean, Byte, dan sebagainya.
Selain itu terdapat duan nama kelas yang berbeda dengan nama tipe data primitifnya yaitu :
Character digunakan utuk variable char, dan Integer untuk variabel int ( kedua kelas ini di sebut Wrapper Class).
Contoh :
Konversi sebuah objek ke tipe data primitifnya.
Integer dataCount = new Integer(100);
int count = dataCount.intValue();
Konversi sebuah objek String ke tipe data numeric
String hasil=”4000”;
int hasil = Integer.parseInt(hasil);

0 comments :
Post a Comment