J. E. N. I.
12.4 Latihan
12.4.1 Menangkap Exception 1
Diberikan kode berikut: public class TestExceptions {
} public static void main( String [] args){ for( int i = 0; true; i ++){
System. out. println(" args ["+ i +"]="+ args [ i ]);
}
}
Compile dan jalankan program TestExceptions. Keluarannya akan tampak seperti ini:
javac TestExceptions one two three args [ 0 ]= one args [ 1 ]= two args [ 2 ]= three Exception in thread " main " java. lang. ArrayIndexOutOfBoundsException: 3 at TestExceptions. main( 1. java: 4)
Ubah program TestExceptions untuk menangani exception, keluaran program setelah ditangkap exception-nya akan seperti ini:
javac TestExceptions one two three args [ 0 ]= one args [ 1 ]= two args [ 2 ]= three Exception caught: java. lang. ArrayIndexOutOfBoundsException: 3 Quiting...
12.4.2 Menangkap Exception 2
Melakukan percobaan pada beberapa program yang telah Anda tulis adalah hal yang baik sebelum menghadapi exception. Karena pada program di atas Anda tidak menangkap exception, maka eksekusi dengan mudahnya berhenti mengeksekusi program Anda. Kembali kepada program diatas dan gunakan penanganan exception.
Pengenalan Pemrograman 1 4