0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan15 halaman

Penanganan Pengecualian dalam Java

Dokumen ini menjelaskan tentang exception dalam pemrograman, yang merupakan kejadian tak terduga yang dapat mempengaruhi aliran program. Terdapat berbagai jenis exception seperti runtime exception dan IOException, serta empat keyword penting dalam Java untuk penanganan exception: try, catch, finally, dan throws. Penanganan exception memungkinkan programmer untuk menangkap dan mengelola kesalahan yang terjadi selama eksekusi program.

Diunggah oleh

Ujek's Cungkring
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan15 halaman

Penanganan Pengecualian dalam Java

Dokumen ini menjelaskan tentang exception dalam pemrograman, yang merupakan kejadian tak terduga yang dapat mempengaruhi aliran program. Terdapat berbagai jenis exception seperti runtime exception dan IOException, serta empat keyword penting dalam Java untuk penanganan exception: try, catch, finally, dan throws. Penanganan exception memungkinkan programmer untuk menangkap dan mengelola kesalahan yang terjadi selama eksekusi program.

Diunggah oleh

Ujek's Cungkring
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

EXCEPTION HANDLING

EXCEPTION

Exception adalah kejadian tak terduga yang


terjadi selama eksekusi program (run time). Ini
mempengaruhi aliran instruksi program yang
dapat menyebabkan program berhenti secara
tidak normal.
Exception dapat terjadi karena berbagai alasan. Beberapa dari
mereka adalah:
• Invalid user input
• Device failure
• Loss of network connection
• Physical limitations (out of disk memory)
• Code errors
• Opening an unavailable file
RANGKA EXCEPTION
JAVA EXCEPTION
HIERARCHY
ERROR

mewakili kondisi yang tidak dapat dipulihkan seperti mesin


virtual Java (JVM) kehabisan memori, kebocoran memori,
ketidakcocokan pustaka, rekursi tak terbatas, dll.
EXCEPTIONS

Exceptions dapat ditangkap dan ditangani oleh program.


Ketika Exceptions terjadi dalam suatu metode, itu
menciptakan sebuah objek. Objek ini disebut objek
pengecualian. Exceptions berisi informasi tentang nama dan
deskripsi Exceptions, dan status program saat pengecualian
terjadi.
RUNTIMEEXCEPTION

Exceptions runtime terjadi karena kesalahan pemrograman.


Exceptions ini tidak diperiksa pada waktu kompilasi tetapi
pada waktu berjalan.

•Improper use of an API - IllegalArgumentException


•Null pointer access - NullPointerException
•Out-of-bounds array access - ArrayIndexOutOfBoundsException
•Dividing a number by 0 - ArithmeticException
IOEXCEPTION

IOException juga dikenal sebagai Exceptions yang diperiksa.


Mereka diperiksa oleh kompiler pada waktu kompilasi dan
programmer diminta untuk menangani pengecualian ini.

•Trying to open a file that doesn’t exist results in


- FileNotFoundException
•Trying to read past the end of a file
4 KEYWORD PENTING DALAM JAVA DALAM HAL EXCEPTION
HANDLING :

try
catch
finally
throws
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.
CATCH

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

Keyword finally merupakan keyword yang menunjukan


bahwa block program tersebut akan selalu dieksekusi
meskipun adanya kesalahan yang muncul atau pun tidak
ada.
THROWS

Keyword throws digunakan dalam suatu method atau kelas


yang mungkin menghasilkan suatu kesalahan sehingga
perlu ditangkap error-nya.

Anda mungkin juga menyukai