13. keyword Exception
www.kodetr.com
kodetr
Kata Kunci Deskripsi
try
Digunakan untuk menentukan bagian statement program dimana akan terjadi pengecualian.
Blok dari try ini harus diikuti dengan catch atau finally
catch
Digunakan untuk menangani kesalahan / pengecualian yang terjadi. Blok catch ini tidak dapat
berdiri sendiri tanpa blok try. Blok catch dapat diikuti oleh blok finally
finally
Digunakan untuk mengeksekusi bagian kode yang penting dari program. bagian ini akan tetap
berjalan baik terjadi pengecualian (exception) maupun tidak
throw
Dignakan untuk melempar pengecualian yang terjadi, dimana throw digunakan dalam body dari
code yang ada
throws
Digunakan untuk mendeklarasikan pengecualian yang akan terjadi pada bagian fungsi tersebut
15. Penulisan Code
try-finally
www.kodetr.com
kodetr
try {
// Kode untuk dijalankan;
// Sebuah pernyataan atau method yang mungkin dapat melemparkan exception;
} finally {
// tetap berjalan baik terjadi pengecualian (exception) maupun tidak
}
16. Penulisan Code
try-catch
www.kodetr.com
kodetr
try {
// Kode untuk dijalankan;
// Sebuah pernyataan atau method yang mungkin dapat melemparkan exception;
} catch (type exception_1) {
// Kode untuk memproses exception;
} catch (type exception_2){
// tetap berjalan baik terjadi pengecualian (exception) maupun tidak
}
17. Penulisan Code
try-catch
www.kodetr.com
kodetr
try {
// Kode untuk dijalankan;
// Sebuah pernyataan atau method yang mungkin dapat melemparkan exception;
} catch (type exception) {
// Kode untuk memproses exception;
} finally {
// tetap berjalan baik terjadi pengecualian (exception) maupun tidak
}
24. www.kodetr.com
kodetr
NullPointer Exception
Bila object yang ingin di akses masih NULL,
maka tidak bisa akses method dari object
tersebut.
String warna = null;
try {
System.out.println(warna.toString());
} catch (NullPointerException e) {
System.out.println(e);
}
26. www.kodetr.com
kodetr
IllegalArgument Exception
Bila mengirim nilai pada parameter bertipe tidak sesuai
try {
TampilkanNilai(1);
} catch (IllegalArgumentException e) {
System.out.println(e);
}
private static void TampilkanNilai(int nilai) throws IllegalArgumentException{
if(nilai > 2){
System.out.println("Nilai lebih dari 2");
}else{
throw new IllegalArgumentException("Nilai kurang dari 2");
}
}