Posts Tagged Java
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..
Add comment December 9, 2009
Selamat Tahun Baru Pembaca Sekalian
Wah udah masuk tahun 2009 ya
sebelumnya aku ucapin “Selamat Tahun Baru 2009″ buat semua pembaca setia sekalian.. gak papa kan ucapannya telat hehehehe..
Setelah memperhatikan jumlah pengunjung (rata-rata 100an orang/hari) yang membaca tulisan di blog ini.. aku menjadi tertantang dan terbeban juga untuk memperbanyak lagi tulisan seputar Java dan teknologinya..

semoga ditahun 2009 ini diberi banyak waktu untuk menulis dan menulis lagi, sehingga banyak pembaca yang terbantu untuk lebih mudah lagi mempelajari Java. Kritik, saran, dan pertanyaan silahkan kirim lewat email. Saya akan dengan senang hati membalasnya.. tapi maaf kalo balasannya telat ya
akhir kata semoga kita semua makin sukses di tahun 2009 ini..
5 comments January 12, 2009