ลอง catch หยุดการดำเนินการ Java หรือไม่
ลอง catch หยุดการดำเนินการ Java หรือไม่

วีดีโอ: ลอง catch หยุดการดำเนินการ Java หรือไม่

วีดีโอ: ลอง catch หยุดการดำเนินการ Java หรือไม่
วีดีโอ: เริ่มเขียนโปรแกรมด้วย Java ฉบับไว ๆ เข้าใจที่สุดในโลก 2024, ธันวาคม
Anonim

พารามิเตอร์ BadNumberException e ภายใน จับ -clause ชี้ไปที่ข้อยกเว้นที่ส่งมาจากวิธีหาร หากมีข้อยกเว้นเกิดขึ้น หากไม่มีข้อยกเว้นใด ๆ เกิดขึ้นจากวิธีการใด ๆ ที่เรียกว่าหรือคำสั่ง ถูกประหารชีวิต ข้างใน ลอง -block, the จับ -block จะถูกละเว้น มันจะไม่ ถูกประหารชีวิต.

อีกอย่างที่ควรทราบก็คือ การโยนข้อยกเว้นหยุดการทำงานของ Java หรือไม่

3 คำตอบ ถ้าคุณ โยน NS ข้อยกเว้น , วิธีการ การดำเนินการ จะ หยุด และ ข้อยกเว้น เป็น โยน กับวิธีการโทร โยน ขัดจังหวะ.เสมอ การดำเนินการ การไหลของวิธีการปัจจุบัน

ประการที่สอง try catch ทำงานอย่างไรใน Java ในที่สุด การไหลของการควบคุมใน ลอง / จับ / ในที่สุด บล็อก: ถ้ามี เป็น ไม่ ข้อยกเว้น เกิดขึ้นในรหัสซึ่ง เป็น นำเสนอใน ลอง บล็อกจากนั้นก่อน the ลอง บล็อกถูกดำเนินการอย่างสมบูรณ์ จากนั้นการควบคุมจะถูกโอนไปยัง ในที่สุด บล็อก (ข้าม จับ บล็อค) หากเป็นคำสั่งส่งคืน เป็น พบทั้งใน ลอง หรือ จับ บล็อก.

นอกจากนี้ โค้ดหลังจาก catch ถูกเรียกใช้ Java หรือไม่

เพราะหากมีการละเว้น รหัส ในประโยคสุดท้าย will ดำเนินการ เนื่องจากข้อยกเว้นแพร่กระจายออกไปภายนอก แม้ว่าข้อยกเว้นจะยกเลิกวิธีการที่เหลือก็ตาม การดำเนินการ ; รหัสหลัง ความพยายาม/ จับ บล็อกจะไม่ ถูกประหารชีวิต เว้นแต่จะได้รับการยกเว้นโดยa จับ บล็อกและไม่ส่งกลับ

Catch จำเป็นสำหรับการลองใน Java หรือไม่

NS จับ ประโยคไม่สามารถอยู่ได้โดยปราศจาก a ลอง คำแถลง. มันไม่ใช่ ภาคบังคับ ในที่สุดก็มีอนุประโยคเมื่อใดก็ตามที่ a ลอง / จับ มีบล็อกอยู่ NS ลอง ไม่สามารถแสดงบล็อกได้หากไม่มี จับ ข้อหรือข้อสุดท้าย ไม่สามารถแสดงรหัสใด ๆ ระหว่าง ลอง , จับ ในที่สุดก็บล็อก

แนะนำ: