1. สร้างแพ็คเกจข้อยกเว้นและเขียนโปรแกรม testexception.java วิธีหลักมีรหัสต่อไปนี้เพื่อกำหนดข้อยกเว้นที่เป็นไปได้และดำเนินการประมวลผลการจับภาพ
ระดับสาธารณะ yichang {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {สำหรับ (int i = 0; i <4; i ++) {int k; switch (i) {กรณี 0: int zero = 0; ลอง {k = 911/zero;} catch (arithmeticexception e) {system.out.println ("arithmeticexception ข้อยกเว้นเกิดขึ้น!");} break; กรณีที่ 1: ลอง {int b [] = null; k = b [0];} catch (nullpointerexception e) 2: int c [] = new int [2]; ลอง {k = c [9];} catch (arrayIndexoutofboundsexception e) {system.out.println ("หมายเลขอาร์เรย์ล้นเกิดขึ้น!"); ประเภทการแปลงการแปลงเกิดขึ้น! ");} break;}}}}}}} 2. สร้างแพ็คเกจข้อยกเว้นและสร้างคลาสธนาคาร มีสมดุลสองเท่าของตัวแปรในชั้นเรียนเพื่อเป็นตัวแทนของเงินฝาก วิธีการก่อสร้างของชั้นเรียนธนาคารสามารถเพิ่มเงินฝาก มีการถอนวิธีการถอน (Double Damount) ในชั้นเรียนธนาคาร เมื่อจำนวนการถอนมากกว่าเงินฝากจะมีการโยนเซ็กส์ไม่เพียงพอ จำนวนเงินถอนเป็นลบ NagativeFundsexception ถูกโยนลงไป ตัวอย่างเช่นธนาคารใหม่ (100) ซึ่งหมายถึงการฝากเงิน 100 หยวนในธนาคาร เมื่อใช้การถอนวิธีการ (150) และการถอน (-15) จะมีข้อยกเว้นที่กำหนดเอง
คลาสสาธารณะไม่เพียงพอ Fundsexception ขยายข้อยกเว้น {Public String getMessage () {return "ยอดคงเหลือของคุณไม่เพียงพอ!";}} คลาสสาธารณะ nagativeFundsexception ขยายข้อยกเว้น {สตริงสาธารณะ getMessage () {คืน "จำนวนเงินที่ถอนไม่ได้ การถอนโมฆะแบบคงที่ (double damount) พ่นไม่เพียงพอ fundsexception, nagativefundsexception {ถ้า (damount> balance) {โยนใหม่ไม่เพียงพอ fundsexception ();} ถ้า (damount <0) {โยน nagativefundsexception ใหม่ () มี "+สมดุล+" เงินฝากหยวน! "); ลอง {การถอน (150);} catch (ไม่เพียงพอ fundsexception | nagativefundsexception e) {e.printstacktrace ();} ลอง {ถอน (-15);ฉันจะแนะนำคำถามมากมายเกี่ยวกับการจัดการข้อยกเว้น Java ให้คุณ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉัน บรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!