วีดีโอ: การส่งข้อยกเว้นหมายความว่าอย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
คำว่า ข้อยกเว้น เป็นชวเลขสำหรับวลี "เหตุการณ์พิเศษ" คำนิยาม : หนึ่ง ข้อยกเว้น เป็นเหตุการณ์ที่เกิดขึ้นระหว่างการทำงานของโปรแกรมที่ขัดขวางขั้นตอนปกติของคำสั่งของโปรแกรม การสร้าง ข้อยกเว้น วัตถุและส่งไปยังระบบรันไทม์เรียกว่า โยนข้อยกเว้น.
แล้วอันไหนใช้โยนข้อยกเว้น?
NS โยน คีย์เวิร์ดในภาษา Java is ใช้แล้ว อย่างชัดเจน โยนข้อยกเว้น จากวิธีการหรือบล็อกของรหัสใด ๆ เราทำได้ โยน ถูกตรวจสอบหรือไม่ถูกตรวจสอบ ข้อยกเว้น . NS โยน คีย์เวิร์ดเป็นหลัก เคยโยน กำหนดเอง ข้อยกเว้น.
จะเกิดอะไรขึ้นถ้าเราส่งข้อยกเว้นในบล็อก catch? เมื่อไหร่ ใหม่ ข้อยกเว้น เป็น โยน ใน จับบล็อก หรือสุดท้าย บล็อก ที่จะแพร่ขยายออกไปนั้น บล็อก แล้วกระแส ข้อยกเว้น จะถูกยกเลิก (และถูกลืม) เหมือนใหม่ ข้อยกเว้น จะขยายพันธุ์ออกไปด้านนอก
เมื่อคำนึงถึงสิ่งนี้ อะไรคือความแตกต่างระหว่างการโยนข้อยกเว้นและการรับข้อยกเว้น
Throws clause ใช้ประกาศ an ข้อยกเว้น ซึ่งหมายความว่ามันทำงานคล้ายกับการลอง- จับ บล็อก. โยน ใช้คีย์เวิร์ด ใน ร่างกายวิธีการ โยนข้อยกเว้น ในขณะที่การโยนถูกใช้ในวิธีการลงนามเพื่อประกาศ ข้อยกเว้น ที่สามารถเกิดขึ้นได้ ใน งบปัจจุบัน ใน กระบวนการ.
คุณควรโยนข้อยกเว้นเมื่อใด
ใช้ ข้อยกเว้น เพื่อแจ้งเรื่องที่ไม่ควรละเลย อย่าใช้ ข้อยกเว้น หากสามารถจัดการข้อผิดพลาดในเครื่องได้ ตรวจสอบให้แน่ใจว่า ข้อยกเว้น อยู่ในระดับเดียวกับสิ่งที่เป็นนามธรรมกับกิจวัตรที่เหลือของคุณ ข้อยกเว้น ควรสงวนไว้สำหรับสิ่งที่พิเศษอย่างแท้จริง