发布网友 发布时间:2022-04-23 06:39
我来回答
共2个回答
热心网友 时间:2023-10-05 23:13
java静态内部类访问的变量必须是final类型的,你的不是静态内部类追问但是居然可以运行,而且不报错!
追答对啊,如果你把内部类改为静态的就报错了
int x=9; 内部类中只读取外部变量,不会要求加final如果内部类中有写/赋值该外部变量,比如i=4;会要加final。