Page 50 - e-modul pbo
P. 50
(6) public StringBuffer insert(int offset, -)
Method StringBuffer untuk menyisipkan beragam tipe data di offset tertentu di
StringBuffer. Sebuah method yang di-overload. Tipe data yang mungkin digunakan:
boolean, char, char [], double, float, int, long, Object and String. Masih mempunyai
versi yang di-overload lainnya.
(7) public int length()
Method StringBuffer untuk memperoleh panjang atau jumlah karakter di objek
StringBuffer.
(8) public StringBuffer replace(int start, int end, String str)
Method StringBuffer untuk mengganti bagian dari objek, seperti yang ditentukan
oleh argumen kedua pertama, dengan string str yang ditentukan.
(9) public String substring(int start, int end)
Substring menyaring bagian tertentu dari string, dimulai pada penentuan indeks
start hingga indeks the end.
(10) public String toString()
Method StringBuffer untuk mengkonversi objek ke representasi string.
c. Class Wrapper
Tipe data primitive seperti int, char and long bukanlah sebuah objek. Sehingga,
variabel-variabel tipe data ini tidak dapat mengakses methodmethod dari classObject.
Hanya objek-objek nyata, yang dideklarasikan menjadi referensi tipe data, dapat
mengakses method-method dari classObject. Ada suatu keadaan, bagaimanapun, ketika
Anda membutuhkan sebuah representasi objek untuk variabel-variabel tipe primitive dalam
rangka menggunakan method-method Java built-in. Sebagai contoh, Anda boleh
menambahkan variable tipe primitif pada objek Collection. Disinilah class wrapper masuk.
Class wrapper adalah representasi objek sederhana dari variabel-variable non-objek yang
sederhana. Ada 10 tipe data Wrapper, yaitu Boolean, Byte, Character, Double, Float,
Integer, Long, Number, Short, dan Void.
Tipe data wrapper dan tipe data dasar (boolean, byte, char, double, float, int, long,
short, void) tidak saling menggantikan. Tipe data dasar dilewatkan ke method dengan pass
by value, jadi jika membutuhkan pass by reference harus memanfaatkan kelas tipe data
wrapper. Kelas ini menyediakan versi objek dari tipe data dasar, maka dimungkinkan
menambah method-method untuk masing-masing tipe. Berikut daftar dari class wrapper.
Table 5.2 Tabel daftar class Wrapper
Tipe Data Primitive Class Wrapper yang sesuai
Boolean Boolean
Char Character
Byte Byte
Short Short
Int Integer
Long Long
Float Float
Double Double
Pemrograman Berorientasi Objek Kelas XI – Semester 2 45