Java try and catch คำสั่ง try ช่วยให้คุณสามารถกำหนดบล็อกของโค้ดที่จะทดสอบหาข้อผิดพลาดในขณะที่กำลังดำเนินการ คำสั่ง catch อนุญาตให้คุณกำหนดบล็อคของโค้ดที่จะรัน หากเกิดข้อผิดพลาดในบล็อคการลอง
ลองจับทำงานอย่างไร
มันทำงานแบบนี้:
- ขั้นแรก รหัสในการทดลอง {…} จะถูกดำเนินการ
- หากไม่มีข้อผิดพลาด การจับ (ผิดพลาด) จะถูกละเว้น: การดำเนินการถึงจุดสิ้นสุดของการลองและดำเนินต่อไป ข้าม catch
- หากเกิดข้อผิดพลาด การดำเนินการลองจะหยุดลง และการควบคุมจะไหลไปที่จุดเริ่มต้นของการจับ (ผิดพลาด)
ลองจับในการเขียนโปรแกรมคืออะไร
"ลอง" และ "จับ" เป็นคำหลักที่ แสดงถึงการจัดการข้อยกเว้นเนื่องจากข้อมูลหรือข้อผิดพลาดในการเข้ารหัส ระหว่างการทำงานของโปรแกรม บล็อกการลองคือบล็อกของรหัสที่มีข้อยกเว้นเกิดขึ้น บล็อก catch จับและจัดการลอง ข้อยกเว้นของบล็อก
ลองจับใน PHP คืออะไร
ลอง: บล็อกการลองมีรหัสที่อาจมีข้อยกเว้น … จับ: บล็อกของรหัสนี้จะถูกเรียกเท่านั้น หากมีข้อยกเว้นเกิดขึ้นภายในบล็อกรหัสทดลอง รหัสภายในคำสั่ง catch ของคุณต้องจัดการกับข้อยกเว้นที่ถูกส่งออกไป ในที่สุด: ใน PHP 5.5 คำสั่งสุดท้ายจะถูกแนะนำ
จะเกิดอะไรขึ้นเมื่อลองจับ
หากวิธีการโทรมีบล็อกการลองจับ จะจับข้อยกเว้นที่นั่น หากวิธีการโทรนอกจากนี้ยังเพียงแค่เปิดเมธอด วิธีการโทรก็ถูกขัดจังหวะที่การเรียกใช้เมธอด openFile และข้อยกเว้นที่ส่งต่อไปยังสแต็กการโทร