有效的最终变量与最终变量[重复]
Posted
技术标签:
【中文标题】有效的最终变量与最终变量[重复]【英文标题】:Effectively final variable vs final variable [duplicate] 【发布时间】:2018-09-15 21:51:29 【问题描述】:在 Java 8 中,Java 设计者提出了一个有效的 final 变量的概念,这是一个如果要附加 'final' 不会导致编译器错误的变量。我的问题是,与经典的“决赛”相比,这个新提出的“有效决赛”概念提供了什么?作为一名 Java 开发人员,我实际上获得了哪些好处?
【问题讨论】:
只是为了方便。 您无需输入final
。
@4castle :所以从技术上讲,它只是更少的“样板”代码。对吗?
没错
【参考方案1】:
有效的最终变量可以在 lambda 表达式中使用。这样想吧。这是一个案例 - 如果您想在内联/匿名类中使用变量(想想 Swing 侦听器),则必须显式声明一个变量。现在您还可以有效地使用最终变量,因为 lambda 表达式实际上是匿名内部类。
【讨论】:
final
变量也可以:)以上是关于有效的最终变量与最终变量[重复]的主要内容,如果未能解决你的问题,请参考以下文章