由于形式方法的参数是局部变量,因此只有在内部匿名类被声明为final的情况下,您才能从内部匿名类访问它们。
这使您不必在方法主体中声明另一个局部最终变量:
void m(final int param) { new Thread(new Runnable() { public void run() { System.err.println(param); } }).start(); }
由于形式方法的参数是局部变量,因此只有在内部匿名类被声明为final的情况下,您才能从内部匿名类访问它们。
这使您不必在方法主体中声明另一个局部最终变量:
void m(final int param) { new Thread(new Runnable() { public void run() { System.err.println(param); } }).start(); }