中易网

为什么内部类访问的外部变量需要使用final修饰

答案:2  悬赏:10  
解决时间 2021-11-06 12:33
为什么内部类访问的外部变量需要使用final修饰
最佳答案
方法中的局部变量,方法结束后这个变量就要释放掉,final保证这个变量始终指向一个对象。
首先,内部类和外部类其实是处于同一个级别,内部类不会因为定义在方法中就会随着方法的执行完毕而跟随者被销毁。问题就来了,如果外部类的方法中的变量不定义final,那么当外部类方法执行完毕的时候,这个局部变量肯定也就被GC了,然而内部类的某个方法还没有执行完,这个时候他所引用的外部变量已经找不到了。
全部回答
生命周期不同 方法中的局部变量,方法结束以后这个变量就要被释放掉.final保证这个变量始终指向一个对象,内部类就可以大胆直接指向该对象. 记住内部类只是编译器现象
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
明天邢台天气如何
请问天天喝红豆汤会不会上火
请问:这个地址怎么翻译啊——安徽马鞍山市雨
新款两厢雪弗兰乐驰有自动挡的吗?价位多少?
常熟九龙大市场尾货多少件起批
学舞蹈可以减肥吗 我想学跳舞减肥 什么舞蹈可
邯郸三中好还是武安一中好?
远红外烤漆房,标准烤漆房,豪华烤漆房,这三
函数f{x}=1,x属于R是偶函数,是否正确?
扫描的图可以编辑吗
急求100~200字的《身边的文明礼仪》作文
那种“指虎”打架真有用吗
美国过年放一般什么时候开始上班
虎门交违章窗口在那里
我的人物不知道怎么到袁绍军去了,本来我是刘
推荐资讯
装潢用的生态板多少钱
东莞诺基亚电子厂附近租房子贵不贵
珍珠粉可以去眼睛旁的皱纹麼?怎么用?
男生喜欢和什么样性格的女生接吻
农业银行一年一万块利息是多少存三年又是多少
苏州平江区的临顿路温家岸在哪边的啊?
北京哪里有免费书画摆摊的地方啊
大腿肚内侧疼,一按里面有根硬筋很疼,现在牵
吃雪莲果有什么益处
求皮和革辨别与区分?
地区代理商怎么申请入驻唯品会?
主角拿半把剪刀,然后她姐姐拿另外把的动漫叫
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?