Kita perlu tahu bahwa menggunakan kelas pengecualian bawaan Java dapat mendeskripsikan sebagian besar pengecualian selama pemrograman. Selain itu, kita juga dapat memperluas kelas Exception untuk mendefinisikan kelas pengecualian kita sendiri selama pemrograman, dan kemudian menentukan metode mana yang dihasilkan sesuai dengan kebutuhan. anomali tersebut.
Format kelas pengecualian khusus:
nama kelas pengecualian publicclass extendsException {konstruksi tanpa parameter dengan konstruksi parameter}
Misalnya:
publicclassDotcppExceptionextendsException{//Konstruksi tanpa parameter publicDotcppException(){}//Konstruksi dengan parameter publicDotcppException(Stringmessage){//Pesan kesalahan pengecualian super(message);}}
Saat mendeklarasikan suatu metode, Anda dapat menggunakan kata kunci throws untuk mendeklarasikan beberapa pengecualian yang akan dihasilkan, dan menentukan operasi untuk menghasilkan pengecualian di badan metode, yaitu membuat objek dengan kelas pengecualian yang sesuai dan membuangnya menggunakan kata kunci throw .Objek pengecualian ini menyebabkan metode mengakhiri eksekusi. Program harus memanggil metode yang dapat menyebabkan pengecualian dalam pernyataan blok try-catch, dimana fungsi catch adalah untuk menangkap objek pengecualian yang dilemparkan oleh kata kunci throw.
Catatan : throw adalah kata kunci di Java. Fungsi kata kunci ini adalah untuk melempar pengecualian.
Meringkaskan:
(1) Saat menangani pengecualian runtime, gunakan logika untuk menghindarinya dan bantu try-catch dalam menanganinya;
(2) Setelah beberapa blok tangkapan, Anda dapat menambahkan tangkapan (Pengecualian) untuk menangani pengecualian yang mungkin terlewat;
(3) Untuk kode yang tidak pasti, try-catch juga dapat digunakan untuk menangani kemungkinan pengecualian;
(4) Cobalah untuk menangani pengecualian sebanyak mungkin, ingatlah untuk memanggil printStackTrace() untuk mencetak;
(5) Cara menangani pengecualian secara spesifik bergantung pada kebutuhan bisnis dan jenis pengecualian yang berbeda;
(6) Cobalah untuk menambahkan pernyataan akhirnya untuk melepaskan sumber daya yang ditempati.