J. E. N. I.
} |
Pelajari apa yang akan terjadi pada program jika argument – argument berikut dimasukkan: |
a) |
Tidak ada argumen |
b) |
15 |
c) |
15 |
3 |
d) |
15 |
0 |
Kode berikut menggunakan try bersarang tergabung dengan penggunaan method.
class NestedTryDemo2 { static void nestedTry( String args []) { try { int a = Integer. parseInt( args [ 0 ]); int b = Integer. parseInt( args [ 1 ]); System. out. println( a / b); } catch( ArithmeticException e) {
System. out. println(" Divide by zero error!");
}
}
} public static void main( String args []){ try { nestedTry( args); } catch( ArrayIndexOutOfBoundsException e) {
System. out. println(" 2 parameters are required!");
}
}
Bagaimana output program tersebut jika diimplementasikan terhadap argument – argument berikut: a) Tidak ada argumen b) 15 c) 15 3 d) 15 0
2.3.2 Keyword Finally
Saatnya anda mengimplementasikan finally dalam blok try-cacth. Berikut ini cara penggunaan keyword tersebut:
try { < kode monitor exception > } catch(< ExceptionType1 > < ObjName >) {
< penanganan jika ExceptionType1 terjadi >
}... } finally {
< kode yang akan dieksekusi saat blok try berakhir >
}
Pengenalan Pemrograman 2 5