1. Buat paket pengecualian dan tulis program testException.java. Metode utama berisi kode berikut untuk menentukan kemungkinan pengecualian dan melakukan pemrosesan penangkapan.
kelas publik yichang {public static void main (string [] args) {for (int i = 0; i <4; i ++) {int k; switch (i) {case 0: int zero = 0; Coba {k = 911/nol;} catch (arithmeticException e) {System.out.println ("ARITHMETICEXCECTION terjadi!");} break; case 1: coba {int b [] = null; k = b [0];} catchpointerception e) {null; k = b [0];} catchpointerception e) {null; exceptOut. terjadi! ");} break; case 2: int c [] = new int [2]; coba {k = c [9];} catch (arrayIndexoutofboundsException e) {System.out.println (" Nomor Array Overflow! ");} break; case 3: try {char charchor". e) {System.out.println ("Pengecualian Konversi Jenis Data terjadi!");} break;}}}}}} 2. Buat paket pengecualian dan buat kelas bank. Ada variabel double balance di kelas untuk mewakili deposito. Metode konstruksi kelas bank dapat meningkatkan deposito. Ada penarikan metode penarikan (Double Damount) di kelas bank. Ketika jumlah penarikan lebih besar dari deposit, tidak memadai. Exception dilemparkan. Jumlah penarikan negatif. NagativeFundsException dilemparkan. Misalnya, Bank Baru (100), yang berarti menyetor 100 yuan di bank. Saat menggunakan metode penarikan (150) dan penarikan (-15), pengecualian khusus akan dilemparkan.
Kelas publik tidak mencukupiFundsException memperluas pengecualian {public string getMessage () {return "Saldo Anda tidak cukup!";}} kelas publik nagativeFundsException memperluas pengecualian {string publik getMessage () {return "Jumlah penarikan () doube!";} {public class getMessage () {return "Jumlah penarikan () double! saldo) {this.balance = balance;} penarikan public static void (Double Damount) melempar tidak mencukupiFundsException, nagativeFundsException {if (damount> balance) {lempar baru tidak cukup. B = Bank Baru (100); System.out.println ("Saya memiliki"+Saldo+"Yuan Deposit!"); coba {penarikan (150);} catch (tidak mencukupifundsException | nagativeFundsException e) {e.printSceptEplace ();} try {penarikan (-15); e) {E.PrintStackTrace ();}}}Saya akan memperkenalkan begitu banyak pertanyaan tentang penanganan pengecualian Java kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan. Editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!