Modul ini menyusun penanganan exception dari blok try, catch, dan finally, perbedaan checked dengan unchecked, pelemparan lewat throw dan throws, sampai penutupan otomatis sumber daya dengan try-with-resources. Setelah modul ini selesai, kegagalan program dapat ditangkap berdasarkan tipenya, diberi konteks lewat exception kustom, dan dicatat tanpa menyembunyikan penyebabnya. Seluruh contoh berupa satu berkas Java mandiri yang bisa dijalankan langsung dengan perintah java.
Penanganan Exception
try/catch/finally, checked vs unchecked, exception kustom, try-with-resources, dan praktik terbaiknya.
0/0 selesai
- try, catch, dan finally
Menangani exception dengan multi-catch sambil memahami hierarki Throwable, Error, dan Exception.
- Checked vs Unchecked
Menimbang kapan checked exception membantu dan kapan unchecked lebih jujur untuk kode modern.
- throw vs throws
Melempar exception dengan throw, mendeklarasikannya dengan throws, dan membungkus exception kustom.
- try-with-resources
Mengelola sumber daya secara otomatis dengan try-with-resources dan interface AutoCloseable.
- Praktik Terbaik Exception
Menjaga exception agar tetap bermanfaat: jangan ditelan, jangan jadi alur kendali, dan log dengan benar.