Penanganan Exception di Java

Slides:



Advertisements
Presentasi serupa
EXCEPTION HANDLING.
Advertisements

Java Fundamentals: 5. Java Advanced
Try, Catch, Finally Throws
Abstract Class & Interface
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK NANDANG HERMANTO. S.Kom.
Dasar Exception Handling
Flow Control & Exception Handling
Pemrograman Berorientasi Objek
Flow Control & Exception Handling
Pemrograman Berbasis Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
Dasar exception handling
Pemrograman Berorientasi Objek 1
Struktur Kode Aplikasi Java (1)
EXCEPTION TRY-CATCH-FINALLY
Pertemuan : Object Oriented Programming
Exceptional Pendahuluan Bugs dan error dalam sebuah program sangat sering muncul meskipun program tersebut dibuat oleh programmer berkemampuan tinggi.
Pertemuan 12 Pemrograman Berbasis Obyek Oleh Tita Karlita
OPERASI JUMP DAN EXCEPTION HANDLING
Do you remember this?.  Strategy  Concrete Strategy  Context  Client Strategy Pattern consists of..
- PERTEMUAN 4- EXCEPTION
MATERI IV OOP (Object Oriented Programming) Chapter II.
Dasar exception handling
Try, Catch, Finally Throws
Pemrograman berbasis obyek
Algoritma & Pemrograman 1
Penanganan Eksepsi.
Exception Handling (Penanganan Error)
Socket Programming - 1 (TCP)
Debugging dan Exception Handling
OBJEK PEMROGRAMAN BERORIENTASI Team Dosen PBO UBL
PEMROGRAMAN VISUAL II Agenda Perkuliahan :
HANDLING EXCEPTIONS.
Penanganan Eksepsi Disusun Oleh: Reza Budiawan Untuk:
Teori Pertemuan 9 “Exception”
Inner Class dan Eksepsi (Exception)
Visual Basic.NET – Flow Control Statement
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Pemograman Berorientasi Objek
Konsep Dasar Exception Handling
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Penanganan Eksepsi Pertemuan Ke- 9.
BAB XI EXCEPTION HANDLING.
Dosen : Bella Hardiyana, S. Kom
Exception dan Assertion
Tugas Minggu Ke 9 PBO Siti Halisah
Identifier, Keyword, dan Tipe data
OPERASI FILE & EXCEPTION HANDLING
Tipe Data, Variabel, dan Operator
Exception Handling.
Socket Programming - 1 (TCP)
Exception Handling (Penanganan Error)
Pemrograman Berorientasi Objek
Exception Handling, Package, Abstract Class & Interface
Tipe Data, Variabel, dan Operator
ASWAR R. Universitas Negeri Makassar
Pendahuluan PBO.
Pemrograman Berorientasi Objek 1
Exception Sussi.
Flow Control & Exception Handling
Exception Sussi.
Exception Sussi.
Pemrograman Berorientasi Object
Pemrograman Berorientasi Obyek
Dasar exception handling
Pemrograman Berorientasi Object
Pertemuan 9 PENANGAN EKSEPSI
Tipe Data, Variabel, dan Operator
Pengenalan Pemrograman 1
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Penanganan Exception di Java Exception Handling Penanganan Exception di Java

Apakah …… Exception : indikasi adanya kesalahan saat eksekusi program Muncul saat run-time namun tidak setiap saat Exception handling : membuat aplikasi yang dapat mengendalikan exception

Tujuannya adalah …… Menghasilkan program yang : handal : seluruh fungsionalitasnya dapat berjalan dengan baik fault tolerance : fleksibel terhadap kesalahan yang terjadi saat eksekusi

Example 1.

Example 1. (result)

Penanganan Exception

Hirarki Exception

Finally Block Penulisan : Setelah try … finally Setelah try … catch …. finally Akan selalu dieksekusi saat ada / tidak ada exception.

Rumus Umum try { statement yang menyebabkan exception } catch (namaKelasException exp1) { statement penanganan exception } catch (namaKelasException exp2) { } finally { statement finally }

Keyword : throw & throws Kata throw digunakan untuk secara eksplisit melemparkan exception dalam program. Kata throws dituliskan di header method apabila implementasi dari method berpotensi menghasilkan exception.

Membuat Kelas Exception Programmer dapat membuat sendiri kelas-kelas exception Caranya : menurunkan dari kelas exception yang sudah ada (gunakan extends). Usahakan diturunkan dari kelas exception yang paling berdekatan. Agar seragam, nama kelas exception tetap berakhiran exception.

Latihan 1. Buatlah sebuah proram yang menggunakan throw untuk melemparkan exception berjenis BadStringOperationException dan lengkapi dengan block try-catch yang sesuai. 2. Buatlah sebuah proram yang menggunakan throw untuk melemparkan exception berjenis NoSuchMethodException dan lengkapi dengan block try-catch yang sesuai.

Latihan 3. Buatlah kelas exception bernama ExceptionA yang diturunkan dari kelas Exception dan buat konstruktornya. 4. Buatlah kelas exception bernama ExceptionB yang diturunkan dari kelas ExceptionA dan buat konstruktornya. 5. Buatlah program yang akan melemparkan exception berjenis ExceptionA dan lengkapi dengan blok try-catch yang sesuai