5 个解决方案
#1
顶下,看明白了但不知道怎么解决。^_^
#2
内部类引用了一个非final的变量,
内部类如果要引用外部类的变量,则该变量必须为final,这是规定
内部类如果要引用外部类的变量,则该变量必须为final,这是规定
#3
楼主可能正在研究内容类,内部类分了好几种,与楼主的问题有关的这种被称为局就类,也就是在一个方法中定义的类,通常是匿名类。
在这种匿名内部类中,如果要访问那个包含着该类的方法中的某个局部变量,那个局就变量就必须是用 final 修饰的。
这是死规矩。
在这种匿名内部类中,如果要访问那个包含着该类的方法中的某个局部变量,那个局就变量就必须是用 final 修饰的。
这是死规矩。
#4
步明白,我是在jsp里这样的
#5
看thinking in java
#1
顶下,看明白了但不知道怎么解决。^_^
#2
内部类引用了一个非final的变量,
内部类如果要引用外部类的变量,则该变量必须为final,这是规定
内部类如果要引用外部类的变量,则该变量必须为final,这是规定
#3
楼主可能正在研究内容类,内部类分了好几种,与楼主的问题有关的这种被称为局就类,也就是在一个方法中定义的类,通常是匿名类。
在这种匿名内部类中,如果要访问那个包含着该类的方法中的某个局部变量,那个局就变量就必须是用 final 修饰的。
这是死规矩。
在这种匿名内部类中,如果要访问那个包含着该类的方法中的某个局部变量,那个局就变量就必须是用 final 修饰的。
这是死规矩。
#4
步明白,我是在jsp里这样的
#5
看thinking in java