งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

Chapter 10 Exception Handling

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Chapter 10 Exception Handling"— ใบสำเนางานนำเสนอ:

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 จัดการข้อผิดพลาดมาตรฐานได้
ถึงจะได้ข้อมูลเกี่ยวกับข้อผิดพลาดช่วยแก้ไขโปรแกรม แต่ไม่เป็นประโยชน์ต่อคนอื่น จึงควรจัดการเองแบบที่ผ่านมา

9

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

19

20 การใช้ Throwable

21

22

23 การใช้ finally ใช้สำหรับบรรจุคำสั่งหลังจากทำ try…catch เสร็จแล้ว

24

25

26 การใช้ throws บางครั้งต้องการจัดการข้อผิดพลาดบางอย่างภายในเมธอด เราสามารถใช้ throws โดยใช้คำสั่ง

27

28

29 Java’s Built-in Exceptions

30 การสร้าง exception ขึ้นเอง

31

32


ดาวน์โหลด ppt Chapter 10 Exception Handling

งานนำเสนอที่คล้ายกัน


Ads by Google