变量 final 内部类

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:01:12
如果内部类要用到外部类的参数的话,要定义为final,是不是就是不可改变?如果我需要内部类修改这个参数怎么办?

既然这个参数是final做修饰的
就说明不能修改这个参数啊
要是修改只能把final去掉
但是不能使用内部类了

楼主在写内部类的时候注意参数的作用域问题啊

final去掉是肯定不能通过编译的,你可以把你的参数封装到一个类里,在外部类中定义该类的对象,然后在内部类中通过这个对象来修改里面的参数,就可以了,因为final的对象可以修改里面的参数,但不能改变其引用

FINAL 本身是改不了了