ลองมีหลาย catch ใน Java ได้ไหม
ลองมีหลาย catch ใน Java ได้ไหม

วีดีโอ: ลองมีหลาย catch ใน Java ได้ไหม

วีดีโอ: ลองมีหลาย catch ใน Java ได้ไหม
วีดีโอ: Java Edition กับ Bedrock Edition มันต่างกันยังไง? (สรุปใน 6 นาที) 2024, อาจ
Anonim

Java จับหลายตัว ข้อยกเว้น

NS ลองบล็อก can ตามด้วยหนึ่งหรือมากกว่า จับ บล็อก แต่ละ จับ บล็อกต้องมีตัวจัดการข้อยกเว้นอื่น ดังนั้น ถ้าคุณ มี เพื่อปฏิบัติงานต่าง ๆ ที่เกิดข้อยกเว้นต่าง ๆ ใช้จาวา หลาย- จับ บล็อก.

ในแง่นี้ ลองจับได้หลายครั้งได้ไหม?

ใช่คุณ สามารถจับได้หลายตัว บล็อกด้วย ลอง คำแถลง. คุณเริ่มต้นด้วยการจับข้อยกเว้นเฉพาะ จากนั้นในบล็อกสุดท้าย คุณอาจ จับ ข้อยกเว้นฐาน หนึ่งเดียวใน จับ บล็อก จะ จัดการกับข้อยกเว้นของคุณ คุณ ได้ลอง บล็อกโดยไม่ต้อง จับ บล็อก.

ในทำนองเดียวกัน สามารถมีบล็อก try catch ใน Java ได้กี่บล็อก มันมีหนึ่ง ลองบล็อก และสาม จับบล็อก . หนึ่งเดียว จับบล็อก will ถูกประหารชีวิตทันทีขึ้นอยู่กับตรรกะภายใน ลองบล็อก . ภายในของฉัน ลองบล็อก รหัสมีข้อยกเว้นสามประเภท

ต่อจากนี้ อาจมีคนถามว่า เราสามารถลอง Java หลายๆ อันเพื่อลองครั้งเดียวได้ไหม?

NS ลองคนเดียว บล็อก สามารถจับได้หลายตัว บล็อกที่เกี่ยวข้องกับมัน คุณควรวาง จับ บล็อกในลักษณะที่ตัวจัดการข้อยกเว้นทั่วไป จับ บล็อกสุดท้าย (ดูตัวอย่างด้านล่าง) คุณไม่ควรหารตัวเลขด้วยศูนย์ ฉันหมด ลอง - จับ บล็อกใน Java.

การจับหลายตัวทำงานอย่างไร

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

แนะนำ: