Wrapper class adalah tipe data bawaan java yang berupa object, Setiap tipe data primitif mempunyai wrapper class, walaupun berupa class variable yang memegang objectnya bukanlah variable reference, artinya jika ada dua variable memegang nilai yang sama, satu variable berubah maka nilai variable lain tidak ikut berubah yang disebut sifat immutable
Primitif Wrapper Class
byte Byte
short Short
int Integer
long Long
float Float
doubel Double
boolean Boolean
char Character
String
Sebelum java5, selain String semua Wrapper Class tidak bisa langsung diberi nilai literal perlu proses konversi.
Interger x = new Integer(10);
int i = x.intValue();
long l = 100l;
Long y = Long.valueOf(l);
int i = Integer.parseInteger("100");
konversi tipe data Wrapper tidak bisa dilakukan casting seperti tipe data primitif karena Wrapper Class merupakan class. Casting dalam class hanya bisa dilakukan jika ada hubungan inheritance di antara kedua class
gak ngerti gan ?
BalasHapus