คำถามติดแท็ก unchecked-exception

21
การทำความเข้าใจกับข้อยกเว้นที่ทำเครื่องหมายกับการตรวจสอบใน Java
Joshua Bloch ใน " Effective Java " กล่าวว่า ใช้ข้อยกเว้นที่ตรวจสอบแล้วสำหรับเงื่อนไขที่สามารถกู้คืนได้และข้อยกเว้นรันไทม์สำหรับข้อผิดพลาดในการเขียนโปรแกรม (รายการ 58 ในรุ่นที่ 2) ลองดูว่าฉันเข้าใจสิ่งนี้ถูกต้องหรือไม่ นี่คือความเข้าใจของฉันเกี่ยวกับข้อยกเว้นที่ตรวจสอบ: try{ String userInput = //read in user input Long id = Long.parseLong(userInput); }catch(NumberFormatException e){ id = 0; //recover the situation by setting the id to 0 } 1. ข้างต้นถือว่าเป็นข้อยกเว้นที่ตรวจสอบหรือไม่ 2. RuntimeException เป็นข้อยกเว้นที่ไม่ได้ตรวจสอบหรือไม่? นี่คือความเข้าใจของฉันเกี่ยวกับข้อยกเว้นที่ไม่ได้ตรวจสอบ: try{ File …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.