Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.