เฉพาะ ตรวจสอบข้อยกเว้น จะต้องโยนโดยใช้คีย์เวิร์ด throws ข้อยกเว้นที่ไม่ได้ตรวจสอบไม่จำเป็นต้องส่งหรือจัดการอย่างชัดเจนในโค้ด
เราจะใช้ throws exception ใน Java เมื่อใด
Java throws คีย์เวิร์ดใช้เพื่อประกาศข้อมูลข้อยกเว้นที่ อาจเกิดขึ้นระหว่างการทำงานของโปรแกรม ซึ่งจะให้ข้อมูลเกี่ยวกับข้อยกเว้นแก่โปรแกรมเมอร์ เป็นการดีกว่าที่จะให้โค้ดจัดการข้อยกเว้นเพื่อให้สามารถรักษาโฟลว์การรันโปรแกรมตามปกติได้
ควรจัดการข้อยกเว้นใดใน Java
9 แนวทางปฏิบัติที่ดีที่สุดเพื่อจัดการกับข้อยกเว้นใน Java
- ล้างทรัพยากรในบล็อกสุดท้ายหรือใช้คำชี้แจงลองใช้ทรัพยากร …
- ต้องการข้อยกเว้นเฉพาะ …
- บันทึกข้อยกเว้นที่คุณระบุ …
- โยนข้อยกเว้นด้วยข้อความอธิบาย …
- จับข้อยกเว้นที่เจาะจงที่สุดก่อน …
- ห้ามจับโยน. …
- อย่าละเลยข้อยกเว้น
JVM มีข้อยกเว้นอะไรบ้าง
ข้อยกเว้นจาก JVM
- ArrayIndexOutOfBoundsException.
- ClassCastException.
- NullPointerException.
- ArithmeticException.
- AssertionError.
- ExceptionInitializerError.
- StackOverflowError.
- NoClassDefFoundError.
JVM จัดการข้อยกเว้นอย่างไร
JVM จัดการกับข้อยกเว้นอย่างไร การจัดการข้อยกเว้นเริ่มต้น: เมื่อใดก็ตามที่อยู่ในวิธีการ หากมีข้อยกเว้นเกิดขึ้น วิธีการจะสร้างวัตถุที่เรียกว่า Exception Object และส่งต่อไปยังระบบรันไทม์ (JVM)… การสร้าง Exception Object และจัดการกับระบบรันไทม์เรียกว่าการโยนข้อยกเว้น