top of page

Week 13: Error?? Exception/Error Handling

  • Irma Latifatul Laily
  • May 4, 2017
  • 2 min read

Suatu program apabila mengalami kesalahan akan menghasilkan suatu runtime errors seperti gagal membuka file, suatu program melakukan akses diatas range array dan lain-lain. ketika runtime errors tersebut terjadi, aplikasi akan membuat suatu exception

Jenis – jenis Exception:

  1. Exception class merupakan kesalahan yang disebabkan oleh program dan kesalahan external. Kesalahan jenis ini dapat ditangkap dan diatasi oleh program. Exception terdiri dari banyak subclass. “The class Exception and its subclasses are a form of Throwable that indicates conditions that a reasonable application might want to catch. “ (JDK 5.0 Documentation).

  2. Error class merupakan class yang berhubungan dengan kesalahan pada internal system. Jika terjadi kesalahan jenis ini maka hanya dapat dilakukan bagaimana memberitahu kepada pemakai dan melakukan pengakhiran program. “An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch. Most such errors are abnormal conditions” (JDK 5.0 Documentation).

Exception/Error Handling adalah event yang terjadi ketika program menemui kesalahan pada saat instruksi program dijalankan. Banyak hal yang dapat menimbulkan event ini, misalnya crash, dan lain-lain. Beberapa keyword yang dapat membantu dalam mengatasi exception handling adalah sebagai berikut:

  1. try, Keyword ini biasanya digunakan dalam suatu block program. 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 finally yang akan dibahas pada point kedua dan ketiga.

  2. 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.

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

  4. throws, Keyword throws digunakan dalam suatu method atau kelas yang mungkin menghasilkan suatu kesalahan sehingga perlu ditangkap errornya.

Berikut contoh dalam penggunaan try and catch:

contoh 1:

pada catch akan melakukan printStackTrace() yaitu menampilkan bagian-bagian yang menyebabkan error.

contoh 2:

Berikut contoh catatan untuk error code, agar mempermudah definisi error yang terjadi

source: http://www.onjava.com/pub/a/onjava/2003/11/19/exceptions.html https://abdullahhafidh.wordpress.com/2010/04/05/exception-handling-dalam-java-programming/


Comments


© 2017 by GoodangCode

Subscribe for Goodang Team Updates!

bottom of page