千家信息网

匿名内部类 final

发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,当方法中返回匿名内部类时是一种闭包,那方法的形参必须是final,个人认为:1,首先方法返回后形参就消失了,类里面使用会有问题,所以jvm是会在类的内部定义了参数,然后用形参赋值,之后的运算就用这个内
千家信息网最后更新 2025年02月22日匿名内部类 final

当方法中返回匿名内部类时是一种闭包,那方法的形参必须是final,个人认为:

1,首先方法返回后形参就消失了,类里面使用会有问题,所以jvm是会在类的内部定义了参数,然后用形参赋值,之后的运算就用这个内部定义的参数了,如果不用final限制形参,如果形参可变,会造成类内部和外部的参数不一致,所以干脆就final了。

0