Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 9 PENANGAN EKSEPSI

Presentasi serupa


Presentasi berjudul: "Pertemuan 9 PENANGAN EKSEPSI"— Transcript presentasi:

1 Pertemuan 9 PENANGAN EKSEPSI
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0 Pertemuan 9 PENANGAN EKSEPSI

2 Mahasiswa dapat Menghasilkan program dengan penanganan eksepsi (C3)
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menghasilkan program dengan penanganan eksepsi (C3)

3 Penggunaan Blok try catch Penggunaan Keyword throw
Outline Materi Definisi eksepsi Tipe-tipe eksepsi Penggunaan Blok try catch Penggunaan Keyword throw Penggunaan Keyword throws Penggunaan Keyword finally Membuat subclass eksepsi sendiri

4 DEFINISI EKSEPSI Suatu kondisi abnormal yang terjadi pada saat pengeksekusian suatu perintah Eksepsi direpresentasikan oleh sebuah objek yang menjelaskan tentang eksepsi tersebut

5 Eksepsi yang tidak dicek
TIPE-TIPE EKSEPSI Eksepsi yang tidak dicek Tidak memerlukan blok try catch Contoh : java.lang.ArrayIndexOutOfBoundsException Eksepsi yang dicek    Wajib menggunakan blok try catch contoh : java.io.IOException

6 PENGGUNAAN Blok try catch
//code yang mungkin mengakibatkan eksepsi } catch(TipeEksepsi1 objekEksepsi) { //code untuk menangani eksepsi yang cocok dengan //TipeEksepsi1 //... catch(TipeEksepsiN objekEksepsi) { //TipeEksepsiN

7 PENGGUNAAN Blok try catch
try catch dapat digunakan secara bersarang (blok try catch di dalam blok try catch lainnya)

8 PENGGUNAAN KEYWORD throw
Sintak throw ObjekEksepsi; Untuk melempar suatu eksepsi secara eksplisit dari dalam program

9 PENGGUNAAN KEYWORD throws
Berhubungan dengan tipe eksepsi yang dicek Digunakan pada waktu mendeklarasikan method Hanya diperlukan jika method yang bersangkutan tidak menangani eksepsi yang mungkin terjadi

10 PENGGUNAAN KEYWORD finally
Digunakan bersamaan dengan blok try catch atau hanya dengan blok try saja Merupakan blok code yang pasti dieksekusi apapun yang terjadi di dalam blok try catch

11 PENGGUNAAN Keyword finally
try{ //code yang mungkin mengakibatkan eksepsi } catch(TipeEksepsi1 objekEksepsi) { //code untuk menangani eksepsi yang cocok dengan //TipeEksepsi1 //... catch(TipeEksepsiN objekEksepsi) { //TipeEksepsiN finally{ // code yang pasti dieksekusi apapun yang terjadi di // dalam blok try catch di atas

12 MEMBUAT SUBCLASS EKSEPSI SENDIRI
  1.Gunakan class java.lang Exception sebagai superclass 2.Gunakan konstruktor superclass Contoh : class EksepsiSendiri extends Exception { EksepsiSendiri(String s) { super(s); }

13 Penangan eksepsi dapat menggunakan beberapa keyword di bawah ini :
RINGKASAN Penangan eksepsi dapat menggunakan beberapa keyword di bawah ini : try catch throw throws finally


Download ppt "Pertemuan 9 PENANGAN EKSEPSI"

Presentasi serupa


Iklan oleh Google