JAVA中non-static内部类能够访问外部类的实例成员和静态成员,而static内部类只能访问外部类的实例成员。
匿名内部类访问外部外部方法中的局部变量时,此局部变量必须为final类型
public void testThread(){
final int j=2;
new Thread(new Runnable(){
public void run() {
System.out.println(j);
}
});
}
JAVA中non-static内部类能够访问外部类的实例成员和静态成员,而static内部类只能访问外部类的实例成员。
匿名内部类访问外部外部方法中的局部变量时,此局部变量必须为final类型
public void testThread(){
final int j=2;
new Thread(new Runnable(){
public void run() {
System.out.println(j);
}
});
}