Page 62 - e-modul pbo
P. 62
Jika dilakukan modifikasi program diatas seperti ini :
class C
public class C
{
public static void main(String[] args) {
try
{
int a = 1/0;
}
catch (Exception e)
{
System.out.println("ada kesalahan yang muncul");
}
finally
{
System.out.println("terima kasih telah menjalankan
program");
}
}
}
output
ada kesalahan yang muncul terima kasih telah menjalankan program
Dari kedua program diatas, bahwa block finally akan selalu dieksekusi meskipun
adanya kesalahan atau tidak pada block try. Berbeda dengan keyword catch, keyword
finally hanya dapat diletakkan 1 kali setelah keyword try.
(4) Throw
Keyword Throw digunakan untuk melemparkan suatu bug yang dibuat secara
manual.
Contoh listing program penggunaan Throw :
class D
public class D
{
public static void main(String[] args) {
try
{
throw new Exception("kesalahan terjadi");
}
catch(Exception e)
{
System.out.println(e);
}}
}
output
java.lang.Exception: kesalahan terjadi
Pemrograman Berorientasi Objek Kelas XI – Semester 2 57