Casting Converting di java

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. 

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 

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;
 

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);
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments :

Post a Comment