Selasa, 01 Juni 2021

Exception Handling

Exception Handling

Exception merupakan subkelas dari kelas java.lang.Throwable, bukalah dokumentasi java (java doc) untuk lebih menyakinkan anda. 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 toString 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. Contoh Exception Handling akan dibahas pada bagian berikutnya.

 Perbedaan antara Class Error dan Class Exception di java, seperti yang telah dijelaskan diatas bahwa kelas Exception merupakan kelas turunan dari kelas Throwable di package Java.Lang. Selain Exception, java.lang.Throwable juga memiliki subclass yaitu class Error. Tentu, kita bertanya-tanya, sebetulnya apa sih perbedaan antara class Error dengan class Exception. Error dan exception pada dasarnya berbeda, error merupakan masalah yang muncul tapi tidak ada alasan yang kuat untuk menangkapnya. Sedangkan exception merupakan kesalahan kecil yang muncul dan ingin diperlakukan sesuai keinginan developer. Ada 5 keyword penting dalam java dalam hal exception handling : 

 1. try

Keyword try biasanya digunakan dalam suatu block program. Keyword ini digunakan untuk mencoba menjalankan block program kemudian mengenai sasaran dimana munculnya kesalahan yang ingin diproses. Keyword ini juga harus dipasangkan dengan keyword catch atau keyword finally yang akan dibahas pada point kedua dan ketiga.

2. catch

Dalam java, keyword catch harus dipasangkan dengan try. Kegunaan keyword catch adalah untuk menangkap kesalahan atau bug yang terjadi dalam block try. Setelah menangkap kesalahan yang terjadi maka programmer dapat melakukan hal apapun pada block catch sesuai keinginan programmer.

3. finally

Keyword finally merupakan keyword yang menunjukan bahwa block program tersebut akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada.

4. throw

Keyword ini digunakan untuk melemparkan suatu bug yang dibuat secara manual.

5. throws

Keyword throws digunakan dalam suatu method atau kelas yang mungkin menghasilkan suatu kesalahan sehingga perlu ditangkap error-nya. Cara mendefinisikannya dalam method adalah sebagai berikut : <method modifier> type method-name throws exception-list1, exceptio-list2, … {}.

 

Baiklah...Langsung saja kita praktekkan Exception Handling tersebut

Klik link dibawah untuk Melihat codingan dan juga Output code (RUN)

https://drive.google.com/drive/folders/1SShp7KfxBErlTLXJjOmoGZmuVEYvyP5R?usp=sharing

Cara membuka file di atas

1.       Download dulu file diatas

2.       Lalu extract this File

3.       Lalu buka aplikasi Netbeans

4.       Pilih menu File di pojok kiri atas

5.       Klick open project atau tekan Cttl + Shift + O

6.       Kemudian cari file yang sudah kita extract tadi

7.       Lalu Klick Open Project

8.    Kemudian Run salah satu project yang kita praktekkan


Tidak ada komentar:

Posting Komentar

Mahasiswa KPM-T XXII Unipdu Gelar sosialisasi Sekolah Perempuan (SEKOPER) & Kesetaraan Gender di desa Carangrejo Kesamben Jombang

  Desa Carangrejo, 26 Agustus 2023 - Mahasiswa Kuliah Pengabdian Masyarakat Tematik (KPMT) dari Universitas Pesantren Tinggi Darul Ulum (UNI...