Senin, 09 Juli 2012

BAB 6 Exception Heandling

,

BAB 6

Class Dasar , Exception Heandling


Teori  Class Dasar
Dalam pemrograman, suatu string adalah objek. Ada dua kelas string yang akan dibahas yaitu kelas String dan kelas StringBuffer.

Kelas String
Kelas String memodelkan deretan karakter. Kelas ini terdapat dalam java.lang.
Sesuai dengan kuantitas constructornya, ada 7 cara untuk membuat objek String:
String(); // cara1
String(String value); // cara2
String(char value[]); // cara3
String(byte ascii[], int hibyte); // cara4
String(char value[], int offset, int count); // cara5
String(byte ascii[], int hibyte, int offset, int count); //cara6
String(StringBuffer buffer); // cara7

Contoh penggunaan Constructor tersebut :

String aString1 = new String(); // cara1
String aString2 = new String(”haii…”); // cara2
char aArray[] = {’H’,’E’,’L’,’L’,’O’};
String aString3 = new String(aArray); // cara3
String aString4 = new String(aArray,0,4); // cara5
System.out.println(aString4); // HELL

Bab V

,

BAB 5

Interface , Innerclass , Abstrak


Teori Singkat Kelas Inner

Dimana programmer membolehkan untuk mnyisipkan suatu kelas ke dalam kelas lainnya.
Kelas sisipan ini disebut kelas Inner.
Kelas Inner berguna untuk mendukung suatu proses yang akan dijalankan oleh
kelas luarnya.
Beberpa ketentuan kelas Inner :
a) Kelas Luar yang mengandung kelas Inner, bila dikompilasi akan
    menghasilkan dua file *.class, yaitu Luar.class dan Luar$Inner.class
b) Kelas Inner boleh tidak diberi nama, yang disebut Anonymous Inner.
c) Kelas Inner dapat diberi modifier akses public, atau protected, atau
    default, ataupun private.
d) Untuk mengakses referensi this dari kelas luar digunakan bentuk
    NamaKelasLuar.this.
e) Kelas Luar ikut bertanggung-jawab dalam instansiasi kelas Inner (yang
    non static) . Kalau objek kelas Luar adalah a, dan objek kelas Inner adalah
    b, maka sintaks yang benar adalah :
    Luar a = new Luar();
    Luar.Inner b = a.new Inner();
f) Jika kelas Inner bersifat static, maka objek milik kelas Inner dapat dibuat
   sendiri tanpa melalui kelas Luarnya, (Artinya kelas Inner tidak dapat
   mengakses attribute ataupun method non static milik kelas Luarnya).