สภาพแวดล้อมการทำงานของบทช่วยสอนนี้: ระบบ Windows 7, เวอร์ชัน Java 10, คอมพิวเตอร์ DELL G3
1. จุดสนใจ
(1) สำหรับเมธอดคลาสพาเรนต์ที่ถูกแทนที่โดยคลาสย่อย ประเภทข้อยกเว้นที่ถูกส่งออกไปนั้นสามารถเป็นได้เพียงคลาสย่อยของคลาสยกเว้นของเมธอดที่ถูกแทนที่หรือตัวมันเองเท่านั้น
(2) ในหมู่พวกเขาจำเป็นต้องแยกแยะ: ความแตกต่างระหว่างการขว้างและการขว้าง
2. ตัวอย่าง
คลาสข้อยกเว้นแบบกำหนดเองสืบทอดคลาสข้อยกเว้นที่มีอยู่
ระบุหมายเลขซีเรียลและจัดเตรียมตัวสร้างที่โอเวอร์โหลดหลายตัว
MyException คลาสสาธารณะขยายข้อยกเว้น { serialVersionUID ยาวสุดท้ายคงที่ = -70348975766939L; MyException(){} สาธารณะ MyException สาธารณะ (ข้อความสตริง) { ซุปเปอร์(ผงชูรส); - -
ข้างต้นเป็น จุดที่ควรทราบเกี่ยวกับคลาสข้อยกเว้นแบบกำหนดเองของ Java ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน