Java8增加功能--Effectively final 功能
java8新增了很多功能,可以大大简化代码,这个系列将会一一辅助代码加以介绍。
局部内部类和匿名内部类访问的局部变量必须由final修饰,java8开始,可以不加final修饰符,由系统默认添加。java将这个功能称为:Effectively final 功能。
下面是完整掩饰代码(至少使用jdk1.8版本):
public class EffectivelyFinalDemo
{public static void main(String[] args) {//局部内部类和匿名内部类访问的局部变量必须由final修饰,java8开始,可以不加final修饰符,由系统默认添加//因此下面两句的效果是一样的//final int age=99;int age=99;//运行代码 <1>将会抛出以下错误//EffectivelyFinalDemo.java:14: 错误: 从内部类引用的本地变量必须是最终变量或实际上//的最终变量//age=11; <1>A a=new A(){public void test(){//Cannot refer to a non-final variable age //inside an inner class defined in a different methodSystem.out.println(age);}};a.test();}
}
//接口
interface A
{void test();
}
Java8增加功能--Effectively final 功能相关推荐
- java增加final,Java8增加功能--Effectively final 功能
java8新增了很多功能,可以大大简化代码,这个系列将会一一辅助代码加以介绍. 局部内部类和匿名内部类访问的局部变量必须由final修饰,java8开始,可以不加final修饰符,由系统默认添加.ja ...
- 1.20 Java8新特性:Effectively final
Java 中局部内部类和匿名内部类访问的局部变量必须由 final 修饰,以保证内部类和外部类的数据一致性.但从 Java 8 开始,我们可以不加 final 修饰符,由系统默认添加,当然这在 Jav ...
- java8 javafx_Java 8的新增功能(第1部分– JavaFX)
java8 javafx 免责声明:我不为Oracle工作,也不以任何方式代表Oracle. 此功能列表不是官方的. 作为"局外人",这只是我研究的一部分. Java 8已在大约两 ...
- Android P 9.0 MTK平台 增加以太网静态IP功能
前言 朋友们,最近又开始搞 Android P了,同样的以太网静态 IP 是少不了的功能,今天我们就开始来整一下.之前弄6.0 和 8.1 的都 ok 了. 没想到 9.0 改动还是略微有点大的.来来 ...
- Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能
Android高级控件(一)--ListView绑定CheckBox实现全选,增加和删除等功能 这个控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adap ...
- Swing贪吃蛇游戏(四):增加游戏得分排行榜功能
在上几篇博文中,介绍了 Swing贪吃蛇游戏(一):基本功能实现 >>> [url]http://mouselearnjava.iteye.com/blog/1913290[/url ...
- 在数据显示页面增加按姓名查询功能
在上一章内容<将数据库中表格信息输出到页面上>的基础上,增加按姓名查询功能. 问:怎么在显示学生信息的页面增加按照姓名查询的功能? 答:在显示学生信息的页面,使用<form>标 ...
- PyCharm 2019.3发布,增加了哪些新功能呢?
来源 | PyCharm官网 整理 | 猪哥 校正 | 豌豆花下猫 Python的IDE(Integrated Development Environment 集成开发环境)非常多,如:VS Code ...
- 花里胡哨?一起来看看 PyCharm 2019.3 增加了哪些新功能吧
来源 | PyCharm官网 整理 | 猪哥 校正 | 豌豆花下猫 Python的IDE(Integrated Development Environment 集成开发环境)非常多,如:VS Code ...
- 周志華《機器學習》圖4.4和图4.9繪制(轉載+增加熵顯示功能)
代碼來自參考鏈接: https://blog.csdn.net/leafage_m/article/details/79629074 本文的貢獻是: ①修正參考鏈接中,算法第3種情況中的投票問題的相關 ...
最新文章
- 7.1 TensorFlow笔记(基础篇):加载数据之预加载数据与填充数据
- Vue组件之间相互传值的方式
- [转]关于多线程并发:每个开发人员都应了解的内容(转自Mainz's)
- java登录界面命令_Java命令行界面(第16部分):JArgp
- 小学生图片_中秋节手抄报,小学生中秋节手抄报图片大全
- [html] xml与html有什么区别?
- matlab二元一次方程求解_2-函数的求解计算
- Github排序(转载)
- ApacheCN Pandas 教程集
- 北京可以备案什么域名
- bzoj 2627: JZPKIL [伯努利数 Pollard-rho]
- 《机电传动控制》第三次作业
- mybatis源码分析(1)-----sqlSessionFactory创建
- java 一年 周数_java获取一年共有多少周
- 面试题:关于搭建测试环境 (一)
- 51单片机汇编语言点亮一位数码管,并计时(超详细分析汇编语言)
- 极其简单的笔记本安装win10 + ubuntu20.0.4双系统教程
- JavaFx笔记二:布局
- 2022-2028年中国民营医疗行业市场运营态势及投资战略规划报告
- 矩阵论学习笔记一:线性空间与线性变换