Có thể bằng cách nào đó bỏ qua lỗi này không? Tôi thấy dễ dàng hơn khi chỉ đặt return
ở phía trước mã mà tôi không muốn chạy để nhận xét nó (khi các nhận xét chồng lên nhau và cư xử xấu) ...Có cách nào bỏ qua lỗi 'Tuyên bố không thể truy cập' không?
Trả lời
No. Đó là lỗi thời gian biên dịch. Vì vậy, bạn phải loại bỏ nó trước khi chạy lớp học của bạn.
Điều tôi thường làm là đặt một tuyên bố giả mạo if
ở phía trước. Một cái gì đó như:
if(true)
return;
// unwanted code follows. no errors.
i++;
j++;
Với mã này, bạn sẽ không gặp lỗi Unreachable statement
. Và bạn sẽ có được những gì bạn muốn.
Bạn có thể thay thế 'if (1 == 1)' bằng 'if (true)' vì 1 == 1 luôn đúng. –
Không thể bỏ qua lỗi này vì đây là lỗi theo Java Language Specification.
Bạn cũng có thể muốn nhìn vào bài đăng này: Unreachable code error vs. dead code warning in Java under Eclipse?
bạn phải khắc phục điều đó unreachable code.
public void display(){
return; //move the return statement to appropriate place
int i;
}
trình biên dịch sẽ không biên dịch mã nguồn của bạn. bạn phải chăm sóc mã nguồn của bạn mà mọi dòng có thể truy cập được vào trình biên dịch.
Nếu bạn muốn tắt/bật mảnh nhất định mã nhiều lần lừa từ cũ C có thể giúp bạn:
some_code();
more_code();
// */
/*
some_code();
more_code();
// */
Bây giờ bạn chỉ cần viết /*
vào đầu
33. if (1==1) return;
34. System.out.println("Hello world!");
Nó hoạt động bằng các ngôn ngữ khác nữa. Nhưng ByteCode không có hàng 34.
- 1. Lỗi: tuyên bố không thể xếp loại trong fortran
- 2. Tuyên bố đã được chuẩn bị. Tôi có thể bỏ lỡ tham số không?
- 3. Có cách nào để truy cập biểu thức từ trong một tuyên bố trường hợp ruby không?
- 4. Bỏ qua tuyên bố trả về trong C++
- 5. Bỏ qua Loại cảnh báo không được chấp nhận trên Tuyên bố nhập
- 6. Có cách nào tôi có thể truy cập R qua web không?
- 7. Cập nhật tuyên bố chạy quá lâu hoặc không
- 8. Làm thế nào đến eval không có quyền truy cập vào các biến scoped theo một tuyên bố với?
- 9. Truy cập <tuyên bố-styleable> nguồn programatically
- 10. Haskell Lỗi mã không thể truy cập?
- 11. stdlib.h không có tuyên bố cho putenv
- 12. Tuyên bố, tuyên bố, tuyên bố
- 13. Cập nhật bản Tuyên Bố trong ABAP không làm việc
- 14. ClojureScript Parameter Tuyên bố Lỗi
- 15. Thông báo lỗi 'Giao diện không tuyên bố' từ libusb
- 16. Tay ngắn Nếu tuyên bố không có khác
- 17. Tại sao không có tuyên bố so sánh trong javascript 'if ... else ...' tuyên bố này
- 18. Làm thế nào để gỡ lỗi một Tuyên bố LINQ
- 19. Bỏ qua SVN bỏ qua ... có thể?
- 20. Không thể thực hiện một tuyên bố tính
- 21. Có cách nào để bỏ qua chính sách nguồn gốc của Javascript/jQuery để truy cập cục bộ không?
- 22. Tại sao tôi không thể bỏ qua tín hiệu SIGSEGV?
- 23. ISO C++ cấm tuyên bố 'tuple' không có loại
- 24. css ít tuyên bố không được công nhận
- 25. Có cách nào để thực hiện nhiều công việc hơn sau tuyên bố trả lại không?
- 26. Tôi có thể thêm tuyên bố thể hiện trong GHCi
- 27. tuyên bố chuyển đổi này có mùi không?
- 28. Không thể truy cập lớp bên trong trong bean
- 29. Lỗi "Lỗi tải tập lệnh" có thể bị bỏ qua không?
- 30. C++ - std :: set không tuyên bố
lý do tại sao! o tại sao! viết một mã mà lập trình viên của bạn ghét bạn vì ?! – Nishant
@Nantant: Tôi thường sử dụng 'if (2> 1) return;' cho mục đích gỡ lỗi. –
@Nishant Nó chỉ là để gỡ lỗi, tôi không để lại đoạn mã nằm xung quanh trừ khi tôi trực tiếp làm việc với họ. –