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

ข้อผิดพลาดรหัสที่ไม่สามารถเข้าถึงได้ใน Java


ข้อผิดพลาดของโค้ดที่เข้าถึงไม่ได้เกิดขึ้นเมื่อคอมไพล์โค้ดไม่ได้เนื่องจากสาเหตุหลายประการ ซึ่งได้แก่:วนซ้ำไม่สิ้นสุด คำสั่ง return ก่อนถึงบรรทัดโค้ดที่ไม่สามารถเข้าถึงได้

เรามาดูตัวอย่างกัน −

ตัวอย่าง

public class Demo{
   public static void main(String args[]){
      int val = 5;
      for (;;){
         if (val == 5){
            break;
            System.out.println("If the condition is not true, this line would be printed. ");
         }
      }
   }
}

ผลลัพธ์

/Demo.java:11: error: unreachable statement
System.out.println("If the condition is not true, this line would be printed. ");
^
1 error

คลาสชื่อ Demo มีฟังก์ชันหลัก และค่าถูกกำหนด และค่านี้จะถูกตรวจสอบและรันลูป 'for' ที่ว่างเปล่า หากพบค่า ตัวควบคุมจะแยกออกจากลูป มิฉะนั้นจะพิมพ์ข้อความ เนื่องจากเป็นการวนซ้ำที่ไม่สิ้นสุด จึงทำให้เกิดข้อผิดพลาดของคำสั่งที่ไม่สามารถเข้าถึงได้