Java 中 Lambda 表达式有不同的作用域规则。在 Lambda 表达式中,this 和 super 关键字是词法作用域的,这意味着 this 关键字指的是封闭类型的对象,而 super 关键字指的是封闭的超类。对于匿名类,它们相对于匿名类本身。类似地,在 Lambda 表达式中声明的局部变量与在封闭类中声明的变量冲突。对于匿名类,允许它们隐藏封闭类中的变量。示例@FunctionalInterface interface TestInterface { int calculate(int x, int y); } class Test { public ... 阅读更多