ข้อยกเว้นที่ไม่ได้ตรวจสอบใน Java คืออะไร
ข้อยกเว้นที่ไม่ได้ตรวจสอบใน Java คืออะไร

วีดีโอ: ข้อยกเว้นที่ไม่ได้ตรวจสอบใน Java คืออะไร

วีดีโอ: ข้อยกเว้นที่ไม่ได้ตรวจสอบใน Java คืออะไร
วีดีโอ: C# บทที่ 22 Exception (ข้อยกเว้น) 2024, พฤศจิกายน
Anonim

ไม่ได้ตรวจสอบข้อยกเว้นใน Java นั่นคือ ข้อยกเว้น ซึ่งการจัดการไม่ได้รับการยืนยันในช่วงเวลาคอมไพล์ เหล่านี้ ข้อยกเว้น เกิดขึ้นเนื่องจากการเขียนโปรแกรมที่ไม่ดี โปรแกรมจะไม่ทำให้เกิดข้อผิดพลาดในการรวบรวม ทั้งหมด ข้อยกเว้นที่ไม่ได้ตรวจสอบ เป็นคลาสย่อยโดยตรงของคลาส RuntimeException

นอกจากนี้ อะไรคือข้อยกเว้นที่ไม่ได้ตรวจสอบใน Java พร้อมตัวอย่าง?

ตัวอย่างของข้อยกเว้นที่ไม่ได้ตรวจสอบ ได้แก่ ArithmeticException, ArrayStoreException, ClassCastException เป็นต้น “ที่แปลกก็คือ RuntimeException เป็นคลาสย่อยของ Exception เอง เช่น คลาสข้อยกเว้นที่ไม่ได้ตรวจสอบทั้งหมดควรได้รับการตรวจสอบข้อยกเว้นโดยปริยาย แต่ไม่ใช่”

นอกจากนี้ ข้อยกเว้นที่ตรวจสอบและไม่ได้ตรวจสอบใน Java แตกต่างกันอย่างไร หลัก ความแตกต่างระหว่างการตรวจสอบและข้อยกเว้นที่ไม่ได้ตรวจสอบ นั่นคือ ตรวจสอบข้อยกเว้น เป็น ตรวจสอบแล้ว ในเวลาคอมไพล์ในขณะที่ ข้อยกเว้นที่ไม่ได้ตรวจสอบ เป็น ตรวจสอบแล้ว ที่รันไทม์

นอกจากนี้ คุณสามารถตรวจจับข้อยกเว้นที่ไม่ได้ตรวจสอบใน Java ได้หรือไม่

ใช่, คุณสามารถ โยน ข้อยกเว้นที่ไม่ได้ตรวจสอบ ด้วยการขว้าง และใช่, คุณสามารถตรวจจับข้อยกเว้นที่ไม่ได้ตรวจสอบได้ ใน จับ บล็อก. ใช่ คุณรับมือได้ NS ข้อยกเว้นที่ไม่ได้ตรวจสอบ แต่ไม่บังคับ

ข้อใดต่อไปนี้เป็นข้อยกเว้นที่ไม่ได้ตรวจสอบ

หนึ่ง ข้อยกเว้นที่ไม่ได้ตรวจสอบ เป็น ข้อยกเว้น ที่เกิดขึ้นในขณะดำเนินการ เหล่านี้ เรียกอีกอย่างว่ารันไทม์ ข้อยกเว้น . เหล่านี้ รวมถึงข้อบกพร่องในการเขียนโปรแกรม เช่น ข้อผิดพลาดทางตรรกะหรือการใช้ API อย่างไม่เหมาะสม รันไทม์ ข้อยกเว้น จะถูกละเว้นในขณะที่รวบรวม

แนะนำ: