Apa pengecualiannya? Yang disebut pengecualian adalah beberapa kesalahan yang mungkin terjadi saat program sedang berjalan, seperti mencoba membuka file yang tidak ada sama sekali. Penanganan pengecualian akan mengubah aliran kontrol program dan memberikan kesempatan pada program untuk menanganinya kesalahan. Oleh karena itu, pada bagian ini kita akan melihat sekilas anomali.
Java menggunakan kata kunci throw untuk menampilkan turunan subkelas Pengecualian untuk menunjukkan bahwa pengecualian telah terjadi.
Misalnya: Kelas Integer dalam paket java.lang memanggil metode kelasnya public static int parseInt(String s) untuk mengonversi string format "numerik", seperti "123456", menjadi data bertipe int string Ketika "dot123" diubah menjadi angka, kodenya adalah sebagai berikut:
intnumber=Bilangan Bulat.parseInt(dot123);
Metode parseInt() akan menggunakan kata kunci throw untuk melempar objek NumberFormatException selama eksekusi, yang berarti pengecualian NumberFormatException terjadi saat program sedang berjalan.
Java memungkinkan Anda untuk mendeklarasikan pengecualian yang mungkin terjadi selama pemanggilan metode saat mendefinisikan suatu metode, artinya, Java mengizinkan objek pengecualian untuk dilempar selama pemanggilan metode untuk menghentikan kelanjutan eksekusi metode saat ini.
Objek pengecualian dapat memanggil metode berikut untuk memperoleh atau mengeluarkan informasi tentang pengecualian:
publicStringgetMessage();//Dapatkan informasi mendetail tentang pengecualian publicvoidprintStackTrace();//Dapatkan keluaran pelacakan tumpukan (perusahaan umumnya tidak mengizinkan keluaran item ini, Anda bisa mendapatkan semua informasi pengecualian) publicStringtoString();// Sajikan informasi di atas dalam bentuk teks getCause();//Dapatkan alasan pengecualian