147 字
约 29 秒
1
Java 1.8 Lambda 访问成员变量和静态变量
2026-09-18
Java 1.8 Lambda 访问成员变量和静态变量
上一章节中,了解了如何在 Lambda 表达式中访问局部变量。与局部变量相比,在 Lambda 表达式中对成员变量和静态变量拥有读写权限:
@FunctionalInterface
interface Converter<F, T> {
T convert(F from);
}
class Lambda4 {
// 静态变量
static int outerStaticNum;
// 成员变量
int outerNum;
void testScopes() {
Converter<Integer, String> stringConverter1 = (from) -> {
// 对成员变量赋值
outerNum = 23;
return String.valueOf(from);
};
Converter<Integer, String> stringConverter2 = (from) -> {
// 对静态变量赋值
outerStaticNum = 72;
return String.valueOf(from);
};
}
}
Java 1.8 Lambda 访问成员变量和静态变量
http://www.clxhxhhr.top/posts/833/ 评论
0 条
还没有评论,先写一条吧。