Memahami Keyword Final Dalam Program Java

Kalau Anda sudah mengetahui tentang inheritance sebagai salah satu konsep penting dalam program Java maka Anda tahu bahwa dengan inheritance Anda bisa menggunakan kembali kode-kode yang sudah ada. Tapi, terkadang Anda perlu menetapkan batasan atau ektensibilitas (extend) karena beberapa alasan tertentu. Dalam hal ini, Java menyediakan keyword final untuk memenuhi tujuan tersebut. Class Yang Dideklarasikan … Read more

Kapan Exception Handling Harus Digunakan?

Kapan Exception Handling Harus Digunakan? – Bila suatu error perlu ditangani oleh pemanggilnya (caller) maka method harus melemparkan exception. Dalam keadaan normal, blok try memiliki kode-kode yang akan dieksekusi. Sementara itu, blok catch berisi kode-kode yang akan dieksekusi ketika menangkap exception yang terlempar.   Blok catch ini juga bisa melemparkan exception kembali Apa yang membuat exception … Read more

Memahami Contoh Penggunaan Blok Finally Pada Exception Handling Program Java

Hallo para agan, kali ini admin mau menulis mengenai contoh penggunaan blok finally pada exception handling. Sebelumnya sudah di bahas mengenai blok try, catch dan contohnya. Satu poin penting yang perlu diingat adalah pernyataan dalam blok finally akan selalu dieksekusi, tidak perduli apakah suatu exception terjadi ataupun tidak. Tapi, ada satu kasus yang bisa menyebabkan … Read more

Contoh Program Exception Handling: Mendeklarasikan, Melemparkan, Dan Menangkap Exception Pada Java

Contoh program exception handling di bawah ini akan menjelaskan mengenai mendeklarasikan, melemparkan dan menangkap exception pada program Java. Instance method yaitu setPanjang(), setLebar() dan setTinggi() dapat melemparkan (throw) exception ketika nilai yang dimasukkan berupa angka negatif.

  Pada class BalokDenganException di atas, method setPanjang(), setLebar() dan setTinggi() akan melemparkan exception bila nilai yang dimasukkan … Read more

Contoh Penggunaan Method Untuk Mendapatkan Informasi Pada Exception Handling

Exception pada Java dan semua subclassnya tidak memberikan method yang spesifik. Oleh karena itu method-method ini terdapat dalam class Throwable, yang merupakan class dasar. Tujuan dibuatnya class exception adalah untuk menentukan jenis-jenis exception yang berbeda sehingga setiap akar permasalahan dalam program dapat diidentifikasi dan ditangani sesuai dengan tipe exception-nya. Setiap objek exception memiliki informasi yang penting mengenai … Read more

Menangkap Dan Menangani Exception Dengan Blok try-catch Pada Program Java

Sebelumnya anda sudah mengetahui cara untuk mendeklarasikan dan melemparkan exception. Jadi, ketika exception tersebut dilemparkan, maka dapat ditangkap dengan blok try-catch yang akan dijelaskan pada kesempatan kali ini. Blok tersebut adalah sebagai berikut:

Bila pada blok try tidak ditemukan exception maka blok catch akan diabaikan. Sebaliknya, jika terdapat exception pada blok try maka program … Read more

Memahami throw Exception Pada Program Java

Suatu program yang mendeteksi error dapat membuat sebuah instance dari tipe exception yang sesuai. Ini dikenal juga dengan istilah melemparkan exception atau throwing an exception. Ketika program mendeteksi argumen yang melanggar ketentuan dari method, misalnya jika suatu method membutuhkan argumen berupa angka yang positif, akan tetapi yang di-pass-kan adalah angka negatif, maka IllegalArgumentException akan terlempar. … Read more

Memahami Checked dan Unchecked Exception Pada Program Java

Pada pembahasan mengenai tipe-tipe exceptions sudah dibahas sedikit pada bagian akhir mengenai topik ini. Namun, agar lebih jelas, pada kesempatan kali ini kembali di bahas lebih detail. Terdapat dua kategori exceptions dalam bahasa pemrograman Java, yaitu: Checked  Unchecked   A. Checked Exceptions Checked exceptions merupakan exception yang diketahui pada saat compile time. Namun, ada juga … Read more

5 Perbedaan Error dan Exception Pada Program Java Yang Harus Anda Ketahui

Pada pembahasan mengenai tipe-tipe exception anda sudah mengetahui bahwa class java.lang.Error dan java.lang.Exception merupakan subclass dari class java.lang.Throwable. Meskipun demikian, ternyata terdapat perbedaan yang cukup signifikan diantara keduanya. Class Error merepresentasikan kesalahan-kesalahan atau kegagalan yang terjadi karena lingkungan di mana aplikasi tersebut berjalan. Misalnya, jika memori JVM tidak mencukupi maka akan muncul OutOfMemoryError. Sementara itu, … Read more

Belajar Java Mendeklarasikan Exceptions

Pada pembahasan sebelumnya anda sudah mengetahui mengenai: Apa itu exception handling Tipe-tipe exception, hirarki, checked, unchecked Sekarang, kita akan masuk lebih dalam lagi untuk mendiskusikan mengenai topik ini. Pada Java, model exception handling adalah berdasarkan dari 3 operasi, yaitu: Mendeklarasikan exception atau throws Melemparkan atau melontarkan exception atau throw Menangkap exception atau catch   Ketiga … Read more