Exception Handling Penanganan Exception di Java Apakah Exception

  • Slides: 13
Download presentation
Exception Handling Penanganan Exception di Java

Exception Handling Penanganan Exception di Java

Apakah …… • Exception : indikasi adanya kesalahan saat eksekusi program • Muncul saat

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

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.

Example 1. (result)

Example 1. (result)

Penanganan Exception

Penanganan Exception

Hirarki Exception

Hirarki Exception

Finally Block • Penulisan : – Setelah try … finally – Setelah try …

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 (nama. Kelas. Exception exp

Rumus Umum try { statement yang menyebabkan exception } catch (nama. Kelas. Exception exp 1) { statement penanganan exception } catch (nama. Kelas. Exception exp 2) { statement penanganan exception } finally { statement finally }

Keyword : throw & throws • Kata throw digunakan untuk secara eksplisit melemparkan exception

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

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 Bad. String.

Latihan 1. Buatlah sebuah proram yang menggunakan throw untuk melemparkan exception berjenis Bad. String. Operation. Exception dan lengkapi dengan block try-catch yang sesuai. 2. Buatlah sebuah proram yang menggunakan throw untuk melemparkan exception berjenis No. Such. Method. Exception dan lengkapi dengan block try-catch yang sesuai.

Latihan 3. Buatlah kelas exception bernama Exception. A yang diturunkan dari kelas Exception dan

Latihan 3. Buatlah kelas exception bernama Exception. A yang diturunkan dari kelas Exception dan buat konstruktornya. 4. Buatlah kelas exception bernama Exception. B yang diturunkan dari kelas Exception. A dan buat konstruktornya. 5. Buatlah program yang akan melemparkan exception berjenis Exception. A dan lengkapi dengan blok trycatch yang sesuai