z Pemrograman Berorientasi Objek Exception Handling z EXCEPTION
z Pemrograman Berorientasi Objek Exception Handling
z EXCEPTION § Exception merupakan kondisi abnormal yang muncul saat kode dijalankan. § Exception merupakan runtime error. § Diperlukan penanganan agar program tidak crush
z EXCEPTION HANDLING § Pada dasarnya, Exception merupakan kelas java. lang. Throwable. subkelas dari § Karena Exception adalah sebuah kelas maka hakikatnya ketika program berjalan dan muncul sebuah bug atau kesalahan maka bug tersebut dapat dianggap sebuah object. § Sehingga ketika object ini di tampilkan di layar maka java akan secara otomatis memanggil method to. String yang terdapat dalam object bertipe Exception ini. § Java memberikan akses kepada developer untuk mengambil object bug yang terjadi ini dengan mekanisme yang dikenal Exception Handling. § Exception handling merupakan fasilitas di java yang memberikan flexibilitas kepada developer untuk menangkap bug atau kesalahan yang terjadi ketika program berjalan.
z Keyword Penting pada Exception Handling Ada 5 keyword penting dalam java dalam hal exception handling : § Try § Catch § Finally § Throws
Daftar Error
Contoh List of Unchecked Exception
z Try • Keyword ini digunakan untuk mencoba menjalankan block program kemudian mengenai dimana munculnya kesalahan yang ingin diproses. • Keyword ini juga harus dipasangkan dengan keyword catch atau keyword fina lly yang akan dibahas pada point kedua dan ketiga.
z Catch • Jika anda sudah melihat contoh try maka secara tidak langsung anda sudah memahami kegunaan dari keyword ini • Dalam java, keyword catch harus dipasangkan dengan try • Kegunaan keyword ini adalah menangkap kesalahan atau bug yang terjadi dalam block try • Setelah menangkap kesalahan yang terjadi maka developer dapat melakukan hal apapun pada block catch sesuai keinginan developer.
Finally z • Keyword ini merupakan keyword yang menunjukan bahwa block program tersebut akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada
z TRY-CATCH-FINALLY § Try: digunakan untuk meletakkan code yang kemungkinan akan memunculkan Exception. § Catch: digunakan sebagai Exception handler § menangkap Exception yang dilempar di dalam blok try. § menspesifikasikan tipe Exception yang akan ditangani. § Minimal 1 blok try mempunyai 1 blok catch. § Satu blok try dapat mempunyai lebih dari satu blok catch, jika terdapat lebih dari 1 Exception yang akan dilempar di dalam blok try.
z Throw § Keyword Ini Digunakan Untuk Melemparkan Suatu Bug Atau Kesalahhan Yang Dibuat Secara Manual.
z Throw
z Throws § Keyword throws digunakan dalam suatu method atau kelas yang mungkin menghasilkan suatu kesalahan sehingga perlu ditangkap erornya.
z Throws
z Kesimpulan § Keyword Throw ini digunakan untuk melempar suatu kesalahan atau exception didalam program tersebut, Sebagai Contoh : § Keyword Throws digunakan pada waktu mendeklarasikan suatu method untuk memberi tahu bahwa method yang bersangkutan dapat melepar eksepsi dengan tipe yang dideklarasikan oleh keyword throws tersebut, contohnya begini :
z JDK 7 EXCEPTION FEATURE § Try-with-resource § Multi-catch § Final rethrow/more precise rethrow Carilah keterangan tentang fitur di atas
z SEKIAN TERIMA KASIH ^^
- Slides: 17