คำสั่งที่ไม่สามารถเข้าถึงได้คือคำสั่งที่ไม่ได้รับการดำเนินการเมื่อมีการเรียกใช้โค้ด อาจเป็นเพราะ −
- มีคำสั่ง return ก่อนโค้ด
- โค้ดมีลูปไม่สิ้นสุด
- การเรียกใช้โค้ดจะถูกยกเลิกโดยบังคับก่อนที่จะดำเนินการ
ที่นี่เราจะดูว่าคำสั่งที่ไม่สามารถเข้าถึงได้สามารถใช้กับคำหลัก 'สุดท้าย' ได้อย่างไร −
ตัวอย่าง
class Demo_example{ final int a = 56, b = 99; void func_sample(){ while (a < b){ System.out.println("The first value is less than the second."); } System.out.println("This is an unreachable statement"); } } public class Demo{ public static void main(String args[]){ Demo_example my_instance = new Demo_example(); my_instance.func_sample(); } }
ผลลัพธ์
/Demo.java:11: error: unreachable statement System.out.println("This is an unreachable statement"); ^ 1 error
คลาสชื่อ 'Demo_example' ประกอบด้วยจำนวนเต็มสุดท้ายสองตัว (โดยทั่วไปจะเหมือนกับค่าคงที่) และฟังก์ชันชื่อ 'func_sample' ซึ่งเปรียบเทียบจำนวนเต็มทั้งสอง ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล มีการกำหนดคลาสอื่นที่ชื่อว่า 'Demo' และมีฟังก์ชันหลัก ในฟังก์ชันนี้ อินสแตนซ์ของคลาสสาธิตจะถูกสร้างขึ้น และฟังก์ชัน 'func_sample' ถูกเรียกใช้ในอินสแตนซ์นี้ เอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล