thể trùng lặp:
Cannot refer to a non-final variable inside an inner class defined in a different methodTại sao nó không thể trong java để tham chiếu biến không cuối cùng trong lớp ẩn danh bên trong?
Tại sao nó không thể trong java để tham khảo biến phi chính thức trong lớp vô danh bên trong? Câu trả lời đơn giản sẽ là "Bởi vì nó bị cấm", nhưng tôi muốn biết, TẠI SAO họ đã cấm chức năng hữu ích này? Có thể có một số loại khả năng mà Java thiếu hoặc được thiết kế theo cách "sai". Tôi muốn biết.
Nhìn vào bài đăng này, nó có thể giúp một chút: http://stackoverflow.com/questions/1299837/cannot-refer-to-a-non-final-variable-inside-an-inner-class-defined- in-a-different – mandubian
Đã trả lời ở đây: http://stackoverflow.com/questions/1299837/cannot-refer-to-a-non-final-variable-inside-an-inner-class-defined-in-a-different – Jacob
@cularis, tôi đã xem xét nó nhưng do chỉnh sửa nó không rõ ràng những gì câu trả lời để xem xét chính xác. – dhblah