Difference between final and effectively final

I’m playing with lambdas in Java 8 and I came across warning local variables referenced from a lambda expression must be final or effectively final. I know that when I use variables inside anonymous class they must be final in outer class, but still – what is the difference between final and effectively final?

14 Answers
14

Leave a Comment