คำสั่งที่ไม่สามารถเข้าถึงได้คือคำสั่งที่ไม่ได้รับการดำเนินการเมื่อมีการเรียกใช้โค้ด อาจเป็นเพราะ −
- มีคำสั่ง 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' ถูกเรียกใช้ในอินสแตนซ์นี้ เอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล