Pages

Saturday, September 22, 2012

Contoh Penggunaan Exception Handling Pada Java

java image
Exception merupakan suatu kondisi dimana program tidak berjalan seperti seharusnya, dan jika hal tersebut tidak ditangani, program akan berhenti dalam keadaan error. Exception dapat ditangani dengan menggunakan perintah try catch. Kita dapat menuliskan statement yang dapat menimbulkan exception di dalam blok try dan statement yang dapat menangani exception tersebut di dalam blok catch. Pada saat program sedang berjalan dan terjadi sebuah exception, statement yang ada pada blok try tidak akan di eksekusi semua. Aliran program akan dipindahkan ke dalam blok catch yang dapat menangani exception yang terjadi. contoh penanganan exception dengan menggunakan blok tray catch:

public class DemoException{
 public static void main(String[] nilai){
 int jumlah = 0;
 try{
  for(int i=0; i<nilai.length; i++)
   jumlah += Integer.parseInt(nilai[i]);
  
  System.out.println(jumlah);
 }
 catch(Exception e){
  System.out.println("Input Error \n" + e.getMessage());
 }
 }
}

saat program sedang berjalan. jika user memasukan angka, semua statement yang berada pada blok try akan di eksekusi. dalam kasus ini tidak terjadi exception dan program berjalan seperti seharusnya. tetapi jika yang user masukan bukan berupa angka, hal itu akan memicu sebuah exception pada blok try dan aliran program akan langsung berpindah pada blok catch, dikatakan bahwa exception dapat ditangani. berikut ini adalah contoh output dari program diatas:

java image

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...