ข้อยกเว้นรันไทม์ Java คืออะไร
ข้อยกเว้นรันไทม์ Java คืออะไร

วีดีโอ: ข้อยกเว้นรันไทม์ Java คืออะไร

วีดีโอ: ข้อยกเว้นรันไทม์ Java คืออะไร
วีดีโอ: Java Exception คืออะไร? 2024, อาจ
Anonim

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

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

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

ต่อมา คำถามคือ ข้อยกเว้นและข้อยกเว้นรันไทม์ต่างกันอย่างไร? หนึ่ง ข้อยกเว้น ถูกตรวจสอบและ a RuntimeException ไม่ถูกตรวจสอบ ตรวจสอบแล้วหมายความว่าคอมไพเลอร์ต้องการให้คุณจัดการ ข้อยกเว้นใน a catch หรือประกาศวิธีการของคุณว่ากำลังขว้างมัน (หรือหนึ่งในซูเปอร์คลาสของมัน)

ในแง่นี้ เราสามารถตรวจจับ runtime exception ใน Java ได้หรือไม่?

การจับข้อยกเว้นจะจับ ทั้งตรวจสอบและ ข้อยกเว้นรันไทม์ . ข้อยกเว้นรันไทม์ แสดงถึงปัญหาที่เป็นผลโดยตรงจากปัญหาการเขียนโปรแกรม และไม่ควรจับได้ตั้งแต่นั้นมา สามารถ ไม่คาดว่าจะฟื้นตัวจากพวกเขาอย่างสมเหตุสมผลหรือ รับมือ พวกเขา. จับ โยนได้ จะจับ ทุกอย่าง.

ข้อยกเว้น Java คืออะไร?

ข้อยกเว้น คือเหตุการณ์ที่เกิดขึ้นระหว่างการทำงานของโปรแกรมที่ขัดขวางขั้นตอนปกติของคำสั่ง (เช่น หารด้วยศูนย์ การเข้าถึงอาร์เรย์นอกขอบเขต ฯลฯ) ใน Java , NS ข้อยกเว้น เป็นอ็อบเจ็กต์ที่ล้อมเหตุการณ์ข้อผิดพลาดที่เกิดขึ้นภายในเมธอดและประกอบด้วย: ข้อมูลเกี่ยวกับข้อผิดพลาดรวมถึงประเภทของข้อผิดพลาด

แนะนำ: