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
   45   46   47   48   49   50   51   52   53   54   55