Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Lỗi mã không thể truy cập (Unreachable Code Error) trong Java


Lỗi mã không thể truy cập xảy ra khi mã không biên dịch được do nhiều lý do, bao gồm: vòng lặp vô hạn, câu lệnh return trước dòng mã không thể truy cập.

Xem ví dụ:

Ví dụ

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. ");          }       }    } }

Kết quả

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

Lớp Demo chứa main, giá trị định nghĩa, kiểm tra giá trị và chạy vòng lặp for rỗng. Nếu giá trị tìm thấy, thoát vòng lặp, ngược lại in thông báo. Vì là vòng lặp vô hạn, báo lỗi unreachable statement.