【说站】java Lambda访问变量
2024-11-09
21
java Lambda访问变量
1、lambda表达式可访问外部本地final变量
final int num = 1; Converter<Integer, String> stringConverter = (from) -> String.valueOf(from + num); stringConverter.convert(2); // 3
2、与访问本地变量相反,成员变量和静态变量可以通过lambda表达式读写。这种访问变量的方式也实现在匿名变量中:
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 Lambda访问变量的方法,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
更新于:29天前赞一波!1
相关文章
- 【说站】java io和nio的区别
- 【说站】java枚举类型的原理
- 【说站】java静态方法和非静态方法的介绍
- 【说站】java单例模式中的Holder是什么
- 【说站】java单例中饿汉模式的使用
- 【说站】Java反序列化如何理解
- 【说站】java懒汉和饿汉模式的区别
- 【说站】Java序列化是什么
- 【说站】java单例中的饱汉模式实现
- 【说站】java中&和&&有什么区别
- 【说站】java如何在表格添加水印
- 【说站】java如何重写findClass方法
- 【说站】java类加载器的常用方法
- 怎样的变量命名,才显得有文化?
- 【说站】python判断变量的方法对比
- 【说站】python定义数值类型变量的方法
- 【说站】java类中的两种成员访问
- 【说站】java switch语句的执行过程
- 【说站】python自由变量是什么
- 【说站】java ThreadLocal的创建和访问
文章评论
评论问答