当前位置:  开发笔记 > 编程语言 > 正文

Java - 在匿名内部类中使用非最终变量?

如何解决《Java-在匿名内部类中使用非最终变量?》经验,为你挑选了1个好方法。



1> glglgl..:

较新的Java版本在这个问题上更容忍:它们只要求它们应该"有效地最终".

最后,差异并不大 - 你只能使用你可以标记的变量final; 你可能不会修改它们.

如果你在那个地方,你也可以"真正"使它们final成为现实.

顺便说一下,在1.8的新lambda语法中你可以写得更优雅

button.addActionListener((ActionEvent arg0) -> jLabel.setText("xyz"));

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有