首页 > 编程语言 > 详细

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内部类_12_局部内部类的final问题

时间:2019-07-21 22:59:52      阅读:95      评论:0      收藏:0      [点我收藏+]


单独看个很小但是很重要的注意事项

新建一个外部类
技术分享图片

新建局部内部类。这里num因为没有重名的可以直接访问
技术分享图片
没写final也叫做有效final ,因为它的值没有变!
技术分享图片
不过在前面加上final更保险
技术分享图片
写上final后,如果再赋值就会报错。
技术分享图片

没写final。但是二次赋值了,也会报错
技术分享图片

技术分享图片

这里面有个内存中声明周期的问题。 方法进栈。调用后就会出栈。所以num值的就没了。但是内部类还在调用num,这个时候的num是内部类赋值过来的
具体详细的没听,后续有兴趣,可以再想一遍最后的解读。!!!!!





 

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内部类_12_局部内部类的final问题

原文:https://www.cnblogs.com/wangjunwei/p/11222901.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!