Pengikut

Diberdayakan oleh Blogger.
RSS

Exception Part II


Pada blog saya yang sebelumnya saya telah membahasa Eception yang ada pada PL SQL. Untuk tulisan ini saya akan membahas Exception yang biasanya digunakan dalam pemograman java. Dalam PL SQL maupun Java Exception biasa digunakan untuk penangan error yang seringkali terjadi ketika membuat suatu program. Pada pemograman java yang kesalahan yang biasa terjadi adalah:

  • Pembagian dengan bilangan 0
  • Koneksi ke database yang sering gagal
  • File yang akan dibuka not exist
  • Mengakses object yang belum di inisialisasi
  • Pengisian element array diluar ukuran array

Apa yang terjadi jika ada kesalahan?

Sekarang yang ada dalam fikiran kita bagaimana jika terjadi kesalahan? Lalu kenapa harus exception? Cara kerja nya bagaimana? Nah pada uraian dibawah ini saya akan menjelaskan bagaimana jika pemograman kita terjadi error dan cara kita menggunakan exception.
  1. Jika program yang kita buat terdapat error secara otomatis akan di lempar ke dalam sebuah object yang biasa kita sebut dengan exception.
  2. Exception selanjutnya akan dapat di proses oleh fungsi- fungsi yang sudah siap menangani kesalahan/ errror pada program
  3. Proses pelemparan exception disebut dengan throwing exception
  4. Proses penerimaan exception disebut dengan catch exception

Cara menangani exception menggunakan try-catch

Cara yang pertama yang dapat kita lakukan untuk menangani exception dalam java adalah dengan menggunakan blok try-catch. Blok try-catch ini ditempatkan untuk pernyataan yang mungkin menghasilkan exception di dalam blok ini. Berikut adalah contoh penggunaan blok try-catch:

Cara menangani exception menggunakan try-catch-finally

Cara kedua yang dapat kita gunakan dalam menangani exception java adalah dengan cara try-catch-finnaly. Untuk contoh penggunaan nya adalah:
Output dari program diatas adalah terimakasih sudah mencoba exception.

Mekanisme exception handling

Berikut ini adalah aspek kunci tentang sintak dari konstruksi try-catch-finally: 
  • Setiap blok try, terdapat satu atau lebih blok catch, tetapi hanya satu blok finally. 
  • Blok try harus diikuti oleh paling sedikit satu blok catch ATAU satu blok finally, atau keduanya. 
  • Setiap blok catch mendefinisikan penanganan exception. Di dalam header blok catch terdapat satu argumen yang akan ditangani oleh blok exception. Exception harus berasal dari class Throwable atau dari class turunannya

Skema Exception Handling

Berikut ini adalah skema exception handling:

Sekian dulu uraian saya tentang exception dalam java. Semoga bermanfaat. 


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS