2016 - 2024

感恩一路有你

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

浏览量:1669 时间:2021-03-15 12:37:55 作者:admin

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

方法中的局部变量将在方法结束后释放。Final确保变量始终指向对象。首先,内部阶级和外部阶级处于同一水平。因为内部类是在方法中定义的,所以在方法执行后不会销毁跟随者。问题是,如果外部类的方法中的变量没有定义final,那么在执行外部类的方法时,局部变量将是GC。但是,在执行内部类的方法之前,找不到它引用的外部变量。

匿名内部类final 匿名内部类为什么用final 内部类的变量为什么要用final

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。