Penggunaan Throws dan Tray-Catch

Nah aku mulai dulu dengan tulisan yang ringan. Kebetulan kemarin di milis jug-joglosemar@yahoogroups.com ada yang bertanya mengenai ini. Saya pikir ini hal simpel tapi sangat mendasar di dalam Java, oleh karena itu sebaiknya aku post juga di blog ini mudah-mudahan berguna

Pertanyaan : “Kapan kita menggunakan Try-Catch dan kapan menggunakan Throws”

Jawaban:

Pake try-catch kalo pengen penanganan errornya langsung ditempat terjadi error, kalo pake throws artinya penanganan error dilempar ke bagian program dimana fungsi/method tersebut dipanggil. Tapi penggunaan secara bersamaan juga bisa misalnya:


class Utama{
 public static void main(String args[]){
 Fungsi f = new Fungsi();
 try{
 double z = f.hitung(10, 0);
 }catch(Exception ex){
 System.out.println( ex.getMessage( ));
 }
 }
}

class Fungsi{
 public double hitung(int x, int y)throws Exception{
 double hasil = 0;
 try{
 hasil =  x/y;
 }catch(Exception ex){
 throws new Exception("Error Pembagian dengan Nol");
 }
 return hasil;
 }
}

Nah terlihat pada contoh di atas dimana pada class Utama penggunaan try-catch untuk penanganan error langsung. Sedangkan pada class Fungsi try-catch digunakan untuk membuat custom message errornya kemudian di throws ke bagian program lain yang memanggilnya. . Nah pesan error ini tentunya bisa ditampilkan dalam bentuk messagebox (swing) atau mungkin ditulis dalam file log..

2 Responses to Penggunaan Throws dan Tray-Catch

  1. Vyor says:

    Mantap ….. kak Hendro … bravo Java !

  2. info yang sangat membantu… thankss

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: