- 博客(1)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
转载 方法里的局部内部类为什么不能访问一般的方法里的局部变量?
从内存中看,当方法里的局部变量所在方法结束时,该变量即在栈内存中消失;而内部类其实是一个类,只有内存中对它的所有引用都消失后,该内部类才"死亡",即内部类的生命周期可能比局部变量长。如果局部内部类能访问一般的局部变量,则在多线程中,可能当方法结束后,局部内部类(是线程类时)还在使用局部变量。为了避免方法内的变量脱离方法而存在的现象发生,于是java规定局部内部类不能访问一般的局部变量。但能访问被f
2012-06-22 15:13:26 2640
关于UltraEdit语法彩色显示的问题
2012-01-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人