Eksepsi adalah masalah yang muncul pada saat mengeksekusi program. Eksepsi dapat terjadi karena berbagai hal seperti:
- Pengguna memasukan data yang tidak valid
- File yang perlu dibuka tidak ditemukan
- Koneksi jaringan terputus
- Kesalahan – kesalahan lainnya
Method – Method dalam Exceptions
Berikut ini daftar method penting dalam kelas Throwable:
- public String getMessage()
Mengmbalikan pesan rinci mengenai eksepsi yang didapatkan.
- public Throwable getCause()
Mengembalikan penyebab eksepsi
- public String toString()
Mengembalikan nama kelas disambungkan dengan hasil dan getMessage()
- public void printStackTrace()
Menampilkan hasil dari toString() bersama dengan stack trace.
- public StackTraceElement() getStackTrace()
Mengembalikan sebuah array yang berisi setiap elemen pada stack trace
- public Throwable filinStackTrace()
Mengisi stack trace objek Throwable dengan stack trace yang ada
Berikut Contoh:
// Nama File : TesEksep.java
import java.io.*;
public class TesEksep {
public static void main(String args[]) {
try {
int a[] = new int[2];
System.out.println("Mengakses elemen ketiga :" + a[3]);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Eksepsi yang muncul :" + e);
}
System.out.println("Di luar batas");
}
}
EmoticonEmoticon