ไม่ เราไม่สามารถวางรหัสใด ๆ หลังจาก โยน คำสั่งจะนำไปสู่ ข้อผิดพลาดเวลารวบรวมคำสั่งที่ไม่สามารถเข้าถึงได้
โยนคีย์เวิร์ดใน Java
- โยนคำหลัก ใช้เพื่อโยนข้อยกเว้นด้วยตนเอง
- เมื่อใดก็ตามที่จำเป็นต้องระงับการทำงานของฟังก์ชันตาม ข้อผิดพลาดทางตรรกะที่ผู้ใช้กำหนด หรือ เงื่อนไข เราจะใช้ โยน . นี้ คีย์เวิร์ดที่จะส่งข้อยกเว้น
- เราต้องจัดการกับข้อยกเว้นเหล่านี้โดยใช้ลองจับ บล็อก
กฎการใช้คีย์เวิร์ด throw ใน Java
- The โยนคำสำคัญ ต้องตาม โยนทิ้ง ประเภทของวัตถุ
- การ ขว้าง คำหลัก ต้องใช้ในตรรกะของเมธอดเท่านั้น
- เนื่องจากเป็นคำสั่งโอน เราจึงไม่สามารถวางคำสั่งหลังคำสั่งส่ง มันนำไปสู่ข้อผิดพลาดเวลาคอมไพล์รหัสที่ไม่สามารถเข้าถึงได้
- เราสามารถโยน ผู้ใช้กำหนด และ กำหนดไว้ล่วงหน้า ข้อยกเว้นโดยใช้ โยน คำสำคัญ
ตัวอย่าง
<ก่อน>คลาสสาธารณะ ThrowKeywordDemo { โมฆะสาธารณะหลัก (สตริง [] args) { ลอง { โยนใหม่ ArithmeticException (); System.out.println ("ในบล็อกพยายาม"); // ข้อผิดพลาดในการคอมไพล์, คำสั่งที่เข้าถึงไม่ได้ } catch (ข้อยกเว้น e) { System.out.println (e); e.printStackTrace(); } }}โค้ดด้านบนไม่ทำงาน เพราะมีประโยคหลัง โยน คำสั่งใน ลองบล็อก มันสามารถทำให้เกิดข้อผิดพลาด เวลาคอมไพล์ ดังนั้นเราจึงไม่สามารถใส่ข้อความสั่งหลังคำสั่ง throw ใน Java ได้
ผลลัพธ์
ข้อความที่เข้าถึงไม่ได้ System.out.println("กำลังพยายามบล็อก");