В документации по анонимным классам говорится
Анонимный класс не может получить доступ к локальным переменным в своей охватывающей области, которые не объявлены как окончательные или фактически окончательные.
Я не понимаю, что означает переменная, являющаяся «эффективной окончательной». Может ли кто-нибудь привести пример, который поможет мне понять, что это значит?
final
было требованием для доступа к локальной переменной из псевдо-замыканий Java (но я довольно часто ошибаюсь/устарел): -/ - person user2864740   schedule 31.01.2014