Selasa, 13 Desember 2011

WRAPPER CLASS

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

1 komentar: