ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
1
Chapter 10 Exception Handling
2
Exception Handling Exception หมายถึงข้อผิดพลาดที่เกิดขึ้น ณ. โปรแกรมกำลังทำงาน Exception Handling เป็นกลไกการจัดการข้อผิดพลาดที่เกิดขึ้น โดยระบบโปรแกรมสามารถตอบสนองข้อผิดพลาดที่เกิดขึ้นตามที่ต้องการ เช่นข้อผิดพลาดที่เกิดจากการหารด้วยศูนย์ การหาไฟล์ไม่พบ Exception Handling สามารถตรวจสอบข้อผิดพลาดที่เกิดขึ้นแล้วโยนข้อผิดพลาดไปยังการจัดการที่คอยดักจับที่กลั่นกรองแบบลดหลั่น
3
การเกิด Exception Exception ทุกอย่างจะแทนด้วยคลาสซึ่งรับทอดมาจากคลาส Throwable เมื่อเกิดข้อผิดพลาดจะมีการสร้างออบเจ็กต์ของความผิดพลาดชนิดนั้นเกิดขึ้น จาวาจะแยก exceptionออกเป็น 2 ประเภทคือ error และ exception error เป็นข้อผิดพลาดที่เกิดภายใน jvm และอยู่ในการควบคุมของ jvm exception เป็นข้อผิดพลาดจากคำสั่งของโปรแกรมสามารถควบคุมได้
4
การจัดการ exception ด้วย try…catch… block
try block เป็นส่วนที่เราบรรจุคำสั่งที่คาดว่าจะเกิดข้อผิดพลาด catch block จะบรรจุคำสั่งที่จัดการข้อผิดพลาดที่ตรงกับชนิดข้อผิดพลาดที่เกิดขึ้นใน try…block
5
Jvm จะคอยตรวจสอบข้อผิดพลาดtry block
เมื่อเกิดข้อผิดพลาดขึ้น ข้อผิดพลาดนั้นจะถูกโยนออกจาก try block ไปจัดการที่ catch block ทันที ถ้าไม่มีข้อผิดพลาดการทำงานเกิดขึ้น try block ก็จะจบการทำงานแบบปกติ
6
ArrayIndexOutOfBoundsException.
7
การสร้าง exception ใน try…block
8
เราสามารถให้ jvm จัดการข้อผิดพลาดมาตรฐานได้
ถึงจะได้ข้อมูลเกี่ยวกับข้อผิดพลาดช่วยแก้ไขโปรแกรม แต่ไม่เป็นประโยชน์ต่อคนอื่น จึงควรจัดการเองแบบที่ผ่านมา
10
ArithmeticException
11
Multiple catch Statements
12
output
13
การใช้ Throwable ทำงานแทนคลาส exception ย่อย
โดยต้องเขียน sub class ไว้หน้า Throwable
14
output
15
การเขียน try…blockซ้อนกัน
16
output
17
การเขียน throw ด้วยตัวเอง
เราสามารถส่งข้อผิดพลาดไป catch block แทน jvm ด้วย
18
การ rethrow
20
การใช้ Throwable
23
การใช้ finally ใช้สำหรับบรรจุคำสั่งหลังจากทำ try…catch เสร็จแล้ว
26
การใช้ throws บางครั้งต้องการจัดการข้อผิดพลาดบางอย่างภายในเมธอด เราสามารถใช้ throws โดยใช้คำสั่ง
29
Java’s Built-in Exceptions
30
การสร้าง exception ขึ้นเอง
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.