Excetion adalah sebuah objek error khusus yang dibuat saat terjadi kesalahan pada suatu program.
Kode program Exception Handling secara umum terdiri dari 3 bagian yaitu :
1. Syntax Error
Error yang terjadi ketika java compile menemukan kesalahan pada syntax, atau aturan aturan lainnya pada program
2. Runtime Error
Error yang terjadi karena faktor external seperti : adannya pembagian dengan nol, input yg tidak sesuai dengan tipe data yang diminta.
3. Logic Error
Error yang terjadi karena kesalahan pemrograman
Blok dari Exception
try {
// kode kode program yg mungkin dapat menimbulkan exeption
}
catch (jenisexception1 e) {
/* kode kode program yang harus dilakukan apabilah terjadi exception jenis exception 1 */
}
catch (jenisexception2 e) {
/*boleh terdapat lebih dari satu blok catch untuk menangani exception yang berbeda*/
/*kode kode program yang harus dilakukan apabilah terjadi exception jenis exception1*/
}
finally {
/* finally bersifat ofsional ( boleh digunakan boleh tidak )
/* kode kode yang tetap dilakukan baik terjadi exeption maupun tidak terjadi exeption */
}
Contoh program TanpaException.java
untuk melihat hasil ataupun menjalankan program diatas harus melalui command prompt
1. klik start, pilih run , kemudian ketikkan cmd pada command prompt
2. ketik perintah cd untuk menujuh directory yang ditujuh ditempat program TanpaException tsbut beradah
3. ketik java TanpaException 50 untuk menjalankan program
Hasil
Membuat Program CobaException.java
Hasil dibawah adalah hasil yg ditampilkan pada blok try karena nilai yg dimasukkan adalah bernilai integer yaitu 50untuk melihat hasil ataupun menjalankan program diatas harus melalui command prompt
1. klik start, pilih run , kemudian ketikkan cmd pada command prompt
2. ketik perintah cd untuk menujuh directory yang ditujuh ditempat program TanpaException tsbut beradah
3. ketik java TanpaException 50 untuk menjalankan program
Hasil
Membuat Program CobaException.java
Dan hasil dibawah ini adalah hasil yang ditampilkan dari blok catch karena nilai yang diinput bukan interger melainkan char yaitu A
Membuat Program PembagianNol.java
Hasil
Membuat Program TesInputData.java
PACKAGE
Untuk mengelompokkan file kelas yang saling terkait...
Deklarasi
Mendeklarasikan penggunaan kelas suatu packages satu persatu
Import namaPackage.namaKelas;
Mendeklarasikan penggunaan semua kaelas suatu packages
Import namaPackage.*;
Tidak ada komentar:
Posting Komentar