High Fashioners Issue # 2 | Página 244

J. E. N. I.
4.4 Class-class Wrapper
Sesungguhnya, tipe data primitif seperti int, char and long bukanlah sebuah objek. Sehingga, variabel-variabel tipe data ini tidak dapat mengakses method-method dari class Object. Hanya objek-objek nyata, yang dideklarasikan menjadi referensi tipe data, dapat mengakses method-method dari class Object. Ada suatu keadaan, bagaimanapun, ketika Anda membutuhkan sebuah representasi objek untuk variabel-variabel tipe primitif dalam rangka menggunakan method- method Java built-in. Sebagai contoh, Anda boleh menambahkan variabel tipe primitif pada objek Collection. Disinilah class wrapper masuk. Class wrapper adalah representasi objek sederhana dari variabelvariabel non-objek yang sederhana. Demikian daftar dari class wrapper.
Boolean Char Byte Short Int Long Float Double
Tipe Data Primitif
Class Wrapper yang Sesuai Boolean Character Byte Short Integer Long Float Double
Tabel 1.3: Tipe data primitif dan class wrappernya yang sesuai
Nama-nama class wrapper cukup mudah untuk diingat selama nama-nama itu sama dengan tipe data primitif. Dan juga sebagai catatan, bahwa class-class wrapper diawali dengan huruf besar dan versi yang ditunjukkan dari tipe data primitive.
Di bawah ini contoh penggunaan class wrapper untuk boolean.
class BooleanWrapper { public static void main( String args []) { boolean booleanVar = 1 > 2; Boolean booleanObj = new Boolean(" TRue "); /* primitif ke objek; dapat juga menggunakan method valueOf */ Boolean booleanObj2 = new Boolean( booleanVar); System. out. println(" booleanVar = " + booleanVar); System. out. println(" booleanObj = " + booleanObj); System. out. println(" booleanObj2 = " + booleanObj2); System. out. println(" compare 2 wrapper objects: " + booleanObj. equals( booleanObj2));
/* objek ke primitif */ booleanVar = booleanObj. booleanValue(); System. out. println(" booleanVar = " + booleanVar);
}
}
Pengenalan Pemrograman 2 9