Last Updated on November 4, 2021 by
Pada artikel sebelumnya, Codekey telah membahas tentang exception try dan catch pada Java. Sekarang, Codekey akan membahas tentang exception handling Java. Exception adalah masalah yang muncul selama eksekusi program.
Ketika Exception terjadi, aliran normal program terganggu dan program atau aplikasi berhenti secara tidak normal, yang tidak disarankan, oleh karena itu, exception ini harus ditangani. Jika Anda ingin tahu lebih banyak tentang exception handling Java, pastikan Anda menyimak tutorial berikut ini.
Exception pada Java
Sebelum memahami tentang cara mengatasi Exception pada Java, Anda harus tahu terlebih dahulu tentang exception. Exception dapat terjadi karena berbagai alasan. Berikut adalah beberapa skenario di mana exception terjadi:
- Seorang pengguna memasukkan data yang tidak valid.
- File yang perlu dibuka tidak dapat ditemukan.
- Koneksi jaringan hilang di tengah komunikasi atau JVM kehabisan memori.
Beberapa dari exception ini disebabkan oleh kesalahan pengguna, yang lain oleh kesalahan programmer, dan lainnya oleh sumber daya fisik yang gagal dalam beberapa cara.
Exception diberikan setiap kali terjadi kesalahan. Daftar semua exception bawaan dapat diakses di http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html.
Exception Handling Java
Exception ditangani menggunakan try and catch
throw new IllegalArgumentException("Nomor tidak lebih dari 0"); /* akan memunculkan error Exception in thread "Main": java.lang.IllegalArgumentException: Nomor tidak lebih dari 0 */
Java seperti yang sudah dijelaskan pada artikel sebelumnya. Semua kode yang mungkin memunculkan exception harus mengikuti persyaratan Catch atau Specify. Untuk mengikuti persyaratan itu, cukup bungkus kode yang dapat menimbulkan kesalahan dalam blok percobaan.
Jika, karena alasan tertentu, itu tidak cocok atau Anda tidak dapat menggunakan coba / tangkap, Anda harus menentukan semua exception yang dapat dilemparkan metode / fungsi menggunakan kata kunci throw.
public void writeFile() throws IOException
Anda juga dapat melemparkan exception pada kode menggunakan throw new:
throw new IllegalArgumentException("Nomor tidak lebih dari 0"); /* akan memunculkan error Exception in thread "Main": java.lang.IllegalArgumentException: Nomor tidak lebih dari 0 */
Exception ditangani menggunakan try/ catch yang sudah dijelaskan di artikel sebelumnya.
try { System.out.println(arr[10]); catch (ArrayIndexOutOfBoundsException ex) { System.out.println("Error dalam memunculkan perintah try"); }
Terakhir dari artikel kali ini adalah, kami akan menantang Anda untuk membuat latihan menangani exception. Tulis kode dalam kode tutorial untuk menampilkan IllegalArgumentException if (n <0). Ini harus menunjukkan “Error” sebagai deskripsi. Lihatlah output yang diharapkan, dan cuplikan kode kedua.
Demikianlah penjelasan tentang Exception pada Java. Ada banyak exception lainnya di Java. Kami akan menjelaskannya di lain kesempatan. Untuk saat ini, Anda harus berlatih lebih banyak dalam menangani exception sebelum mengetahui exception lainnya.
Jika Anda tertarik untuk belajar berbagai bahasa pemrograman yang populer seperti Java, JavaScript, dan masih banyak lagi jenis bahasa pemrograman lainnya, kami menyarankan Anda untuk belajar dari situs Codekey.
Codekey menyediakan berbagai tutorial, pembahasan, materi, tips dan trik untuk belajar bahasa pemrograman. Pastikan Anda mendapatkan update terbaru dari situs Codekey.
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.