Tulisan dibawah ini bertujuan untuk menyelesaikan TA9 praktikum Algoritma Pemograman
Lanjut, bahasa pemograman yang dipakai adalah bahasa pemograman java.
Eksepsi atau Exception merupakan kondisi abnormal yang muncul saat kode dijalankan, eksepsi juga merupakan teknik menaganan tanpa harus menghentikanya program yang berjalan. contoh jika suatu bilangan dibagi 0 akan menghasilkan jawaban yang tidak terdefenisi maka ini akan membuat error program. Penanganan bisa kita lakukan dengan mengunakan statement try, catch, finally, throw dan throws, nah apa sih maksut dari statement-statement itu?
contoh :
Try-Catch
if (a==0){
}
try{
kode suspency melempar eksepsi
}catch (ArithmaticException ex){
//kode untuk menangani objek eksepsi
}
Throw
if (kondisi){
throw objekEksepsi > ketika throw ditambahkan kedalam suatu logika atau body method maka dituliskan throws pada header method
nah itu dia sedikit yang saya ketahui dari materi Eksepsi yang sudah saya dapatkan, kurang lebihnya mohon maaf.
wassalamualaikum wr.wb
Eksepsi atau Exception merupakan kondisi abnormal yang muncul saat kode dijalankan, eksepsi juga merupakan teknik menaganan tanpa harus menghentikanya program yang berjalan. contoh jika suatu bilangan dibagi 0 akan menghasilkan jawaban yang tidak terdefenisi maka ini akan membuat error program. Penanganan bisa kita lakukan dengan mengunakan statement try, catch, finally, throw dan throws, nah apa sih maksut dari statement-statement itu?
- Try digunakan untuk meletakkan code yang kemungkinan akan memunculkan Eksepsi.
- Catch digunakan sebagai Exception handler untuk menangkap Exception yang dilempar di dalam blok try.
- Finally digunakan bila semua kode yang terdapat dalam blok finally pasti akan dieksekui apapun yang terjadi di dalam blok try catch.
- Throw digunakan untuk melempar Exception secara eksplisit. mendaftar Exception-Exception yang akan dilempar statement throw di dalam suatu method, jika method tersebut tidak menyediakan Exception handling.
- Penggunaan throws berhubungan erat dengan penggunaan eksepsi yang dicek oleh java.
contoh :
Try-Catch
if (a==0){
}
try{
kode suspency melempar eksepsi
}catch (ArithmaticException ex){
//kode untuk menangani objek eksepsi
}
Throw
if (kondisi){
throw objekEksepsi > ketika throw ditambahkan kedalam suatu logika atau body method maka dituliskan throws pada header method
ThroClass.java
class ThroClass {
static void myMethod() throws ClassNotFoundException {
throw new ClassNotFoundException (“ only ”);
}
}
static void myMethod() throws ClassNotFoundException {
throw new ClassNotFoundException (“ only ”);
}
}
Main.java
class Main {
public static void main(String args[]) {
try {
ThroClass.myMethod();
} catch (ClassNotFoundException e) {
System.out.println(e);
}
}
}
public static void main(String args[]) {
try {
ThroClass.myMethod();
} catch (ClassNotFoundException e) {
System.out.println(e);
}
}
}
nah itu dia sedikit yang saya ketahui dari materi Eksepsi yang sudah saya dapatkan, kurang lebihnya mohon maaf.
wassalamualaikum wr.wb