在没有出现lambda表达式之前,我们使用匿名类来实现的时候都需要生命final变量;
声明 final :使用匿名类时候,需要引用它所在方法里的变量;
Java8:Lambda表达式中引用的局部变量必须是final或既成事实上的final变量;
错误示范:
错误信息:local variables referenced from a Lambda expression must be final or effectively final。
微信扫一扫
在没有出现lambda表达式之前,我们使用匿名类来实现的时候都需要生命final变量;
声明 final :使用匿名类时候,需要引用它所在方法里的变量;
Java8:Lambda表达式中引用的局部变量必须是final或既成事实上的final变量;
错误示范:
错误信息:local variables referenced from a Lambda expression must be final or effectively final。
相关推荐