Senin, 17 Agustus 2015

eksepsi pada java (materi siswa prakerin materi ke 3 )

data:image/jpeg;base64,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Eksepsi adalah teknik penanganan jika terjadi kesalahan pada saat menjalankan program tanpa harus menghentikan program tersebut. Sebagai contoh suatu bilangan yang dibagi dengan 0 akan menghasilkan jawaban yang tidak terdefenisi, hal ini akan membuat error program. Jika terjadi kegagalan karena eksepsi maka program akan otomatis terhenti. Untuk menangani hal program akan terhenti maka pada pemrograman java dikenal penanganan eksepsi. Contoh sederhana penganganan ini adalah dengan menggunakan statement  try dan catch. secara default program dijalankan pada statement try namun jika terjadi eksepsi maka cath yang selanjutnya akan dijalankan.

Contoh : 1. Pembagian bilangan 12/0.
try{
System.out.println(“hasil 12 / 0 adalah : ” + 12/0);
System.out.println(“Pada blok ini terjadi eksepsi”);
}
catch(AritmathicException ex){
System.out.println(“Block ini akan dijalankan jika terjadi eksepsi”);
}

Contoh : 2.Sekarang coba lakukan pembagian bilangan dengan angka 2
try{
System.out.println(“hasil 12 / 2 adalah : ” + 12/2);
System.out.println(“Pada blok ini terjadi eksepsi”);
}
catch(Exception ex){
System.out.println(“Block ini akan dijalankan jika terjadi eksepsi”);
}
Ketik dan jalankan kedua contoh program diatas dan lihat perbedaannya. Dapat dilihat pada contoh pertama program pada block catch akan dijalankan, dan pada contoh kedua block catch tidak akan dijalankan. Hal ini dikarenakan block catch{……} hanya akan dijalankan jika terjadi eksepsi pada block try{……….}.
Sekarang kita telah mengetahui cara menggunakan statement try dan catch. Gampang bukan..????
Java juga menyertakan statement finally yang selalu akan dijalankan baik jika terjadi eksepsi maupun tidak. Berikut Merupakan cara penggunaannya
 try{
//…………………………………………program pada block try
}
catch(Exception ex){
//……………………………………….program pada block catch
}
finally{
//……………………………………..program pada block finally
//bagian ini akan selalu dijalankan baik jika terjadi eksepsi maupun tidak
}

TUGAS
Buatlah 3 contoh program penggunaan eksepsi,di kumpulkan pada saat masuk sekolah
24 Apr 2015

Tidak ada komentar:

Posting Komentar