Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราสามารถเขียนโค้ดใด ๆ หลังจากส่งคำสั่งใน Java ได้หรือไม่?


ไม่ เราไม่สามารถวางรหัสใด ๆ หลังจาก โยน คำสั่งจะนำไปสู่ ​​ข้อผิดพลาดเวลารวบรวมคำสั่งที่ไม่สามารถเข้าถึงได้

โยนคีย์เวิร์ดใน Java

  • โยนคำหลัก ใช้เพื่อโยนข้อยกเว้นด้วยตนเอง
  • เมื่อใดก็ตามที่จำเป็นต้องระงับการทำงานของฟังก์ชันตาม ข้อผิดพลาดทางตรรกะที่ผู้ใช้กำหนด หรือ เงื่อนไข เราจะใช้ โยน . นี้ คีย์เวิร์ดที่จะส่งข้อยกเว้น
  • เราต้องจัดการกับข้อยกเว้นเหล่านี้โดยใช้ลองจับ บล็อก

กฎการใช้คีย์เวิร์ด throw ใน Java

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

ตัวอย่าง

<ก่อน>คลาสสาธารณะ ThrowKeywordDemo { โมฆะสาธารณะหลัก (สตริง [] args) { ลอง { โยนใหม่ ArithmeticException (); System.out.println ("ในบล็อกพยายาม"); // ข้อผิดพลาดในการคอมไพล์, คำสั่งที่เข้าถึงไม่ได้ } catch (ข้อยกเว้น e) { System.out.println (e); e.printStackTrace(); } }}

โค้ดด้านบนไม่ทำงาน เพราะมีประโยคหลัง โยน คำสั่งใน ลองบล็อก มันสามารถทำให้เกิดข้อผิดพลาด เวลาคอมไพล์ ดังนั้นเราจึงไม่สามารถใส่ข้อความสั่งหลังคำสั่ง throw ใน Java ได้

ผลลัพธ์

ข้อความที่เข้าถึงไม่ได้ System.out.println("กำลังพยายามบล็อก");