Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
Java 7

Java 7

Ratings: (0)|Views: 446|Likes:
Published by achoyadi
Buku Java 7 basic
Buku Java 7 basic

More info:

Published by: achoyadi on Apr 01, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/15/2011

pdf

text

original

 
Pertemuan 7 Halaman 1/1Bahasa Pemrograman I Exception Handling and Multithreading
Exception Handling and Multithreading
Pengertian Exception
Suatu program apabila mengalami kesalahan akan menghasilkan suatu
runtimeerrors
seperti gagal membuka
 file
, suatu program melakukan akses diatas
range
arraydan lain-lain. ketika
runtime errors
tersebut terjadi, aplikasi akan membuat suatu
exception
 Java
exception
merupakan instance dari
class
 
Throwable
.
Throwable class
terdapatdalam
 java.lang
package
Jenis-jenis ExceptionGambar 7.1. Diagram Subclass dari Throwable class
ThrowableExceptionErrorRuntimeExceptionIOExceptionAWTExceptionInstantiationExceptionLinkageErrorVirtual Machine ErrorAWTError
......
 
Pertemuan 7 Halaman 2/2Bahasa Pemrograman I Exception Handling and Multithreading
§
Exception class
merupakan kesalahan yang disebabkan oleh program dan kesalahan
external
. Kesalahan jenis ini dapat ditangkap dan diatasi oleh program.
 Exception
terdiri dari banyak 
subclass
yaitu seperti terlihat pada Gambar 7.1.
§
Error class
merupakan
class
yang berhubungan dengan kesalahan pada
internalsystem
. Jika terjadi kesalahan jenis ini maka hanya dapat dilakukan bagaimanamemberitahu kepada pemakai dan melakukan pengakhiran program.
Cara menggunakan Exception
Java
exception
dibagi menjadi tiga buah operasi yaitu :
1. Claiming an exceptionClaiming an exception
dimaksudkan dengan menyatakan
exception
apa saja yangmungkin terjadi dalam suatu main() ataupun dalam method. Untuk 
system errors
dan
runtime errors
tidak perlu dilakukan klaim karena kedua macam kesalahan ini dapatterjadi dimana saja.Untuk melakukan
claiming
 
an exception
dilakukan dengan menggunakan
throws
keyword. Contoh :
public void myMethod()
throws
IOException{...}
untuk melakukan klaim terhadap banyak 
exception
dapat dilakukan denganmenambahkan
exception
dipisahkan dengan koma ( , ).
method_declaration
throws
Exception1, Exception2, ... Exception n
2. Throwing an exceptionThrowing an exception
dimaksudkan dengan apabila suatu kesalahan terjadi makamethod berisi statement yang melakukan
claiming an exception
tersebut membuatsuatu
exception
object yang dilempar ke dalam sistem.Untuk melakukan throwing
exception
kita menggunakan keyword throw didalammethod yang telah melakukan claim
exception
.
throw
ExceptionObjectInstance;
3. Catching an exceptionCatching an exception
dimaksudkan apabila
exception
 
object 
yang dilemparkedalam sistem akan ditangkap untuk diatasi dalam
exception handler 
. Metode
 
Pertemuan 7 Halaman 3/3Bahasa Pemrograman I Exception Handling and Multithreading
pencarian
handler 
ini dilakukan secara
backward 
yaitu pencarian dimulai denganmethod yang dieksekusi sampai ke pemanggil method tersebut.Untuk melakukan
catching an exception
dapat dilakukan digunakan suatu
blok try-catch
.
try {statements; // statements that may throw exceptions}catch (Exception1 ex) {handler for Exception1;}catch (Exception2 ex) {handler for Exception2;}...catch(ExceptionN ex) {handler for ExceptionN;}
 jika tidak terjadi suatu
exception
pada
statements
maka blok 
catch
akan dilewati. Jikaada suatu
exception
yang dikenali pada blok 
catch
maka
exception
akan diatasi oleh
handler statement 
untuk 
exception
tersebut. Sedangkan jika ada suatu
exception
yangtidak dikenali maka java keluar dari method dan mengirim
exception
ke methodsebelumnya yang memanggil method tersebut. Hal ini dilakukan sampai methodpemanggil awal dicapai dan bila masih belum terdapat
handler 
dari
exception
inimaka program terhenti dan menampilkan pesan ke java
console
.
 Exception
 
object 
membawa informasi penting mengenai
exception
yang terjadi. untuk itu dapat digunakan method dibawah ini :
Method Name Description
public String getMessage() mengambil message lengkap darithrowable objectpublic String toString() mengambil message singkat dari throwableobjectpublic String getLocalizedMessage() berisi sama dengan getMessage() apabilatidak dilakukan override pada subclassnyapublic void printStackTrace() mencetak informasi dari Trowable objectdan penjejakannya

Activity (3)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->