Exception Handling di Java

Pada dasarnya Exception di dalam Java merupakan sebuah keadaan yang tidak normal yang terjadi pada saat program dijalankan. Oleh karena itu, exception ini bisa ditangani di dalam Java dengan menggunakan block try,catch dan finally. Ketika didalam program kita terdapat error pada saat dijalankan maka secara otomatis program tersebut akan berhenti di tengah jalan dan tidak melanjutkan baris perintah yang lain yang harus dilakukan program setelah baris perintah yang menyebabkan error. Permasalahan seperti ini bisa diselesaikan dengan Exception Handling Sehingga dengan menggunakan Exception Handling kita dapat mencegah terjadinya runtime error yang menyebabkan program kita berhenti ditengah tengah jalan.
Contoh sederhana exception didalam program misalnya membagi sebuah bilangan dengan angka 0.
Perhatikan contoh berikut ini :

public class TestException 
{
     public static void main(String[] args) {
          int a = 10;
          int b = 0;
          try {
               System.out.println("Hasil A / B = " + (a/b));
          }catch (Exception ex) {
               System.out.println("Maaf terjadi error pada saat nilai b = 0");
          }
          finally {
               System.out.println("Error ataupun tidak, bagian ini tetap dijalankan");
          }
     }
}

Block try digunakan untuk menulis semua baris perintah yang dianggap menyebabkan error pada saat program di jalankan.
Block catch digunakan untuk menulis semua baris perintah ketika terjadi error pada baris perintah yang ada pada block try.
Block finally bersifat optional dan akan jalankan walaupun hasil pada block try error ataupun tidak.

Sumber : Google

Semoga membantu 🙂

Advertisements

2 Responses to Exception Handling di Java

  1. brutalcrozt says:

    kok bagian catch pake stream out kak? kenapa ndak stream err? apa bedanya ?

  2. Vyor Oppier says:

    Stream err itu lebih spesifik ke object error. Sebenarnya outputnya ga masalah pake apa, cuman saya sudah terbiasa pake out.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: