国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > Java中Lambda的使用范围

Java中Lambda的使用范围

头像

小妮浅浅

2021-03-08 12:40:202757浏览 · 0收藏 · 0评论

在之前的学习中,我们已经对Lambda表达式有所接触,并进行了相关的操作。那么在具体的使用过程上,我们需要明确其具体的使用范围。本篇将以三种访问类型为例,局部变量、成员变量和静态变量,并为大家讲解不同访问情景下,Lambda表达式的不同操作,下面一起来看具体内容。

1、访问局部变量

可以访问lambda表达式外部的final局部变量:

final int num = 1;
Converter<Integer, String> stringConverter =
        (from) -> String.valueOf(from + num);
 
stringConverter.convert(2);     // 3

但是与匿名对象不同的是,变量num并不需要一定是final。在lambda表达式内部企图改变num的值也是不允许的。

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基础

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

公与媳中文字幕乱码的预防方法| 一线产区和二线产区的标准图| 乱亲H女乱秽XXXX| 女生给男生吃小头头| 《再来一次好吗》免费观看 | 皇上被群臣扒开腿狂C| 1.《奶牛娘牧场》动漫| 一字马扣出水来的下一句怎么接 | 同学的母亲中字ID| 小寡妇在线观看免费播放电视剧 | 大肉大捧一进一出视频的注意事项| 《交换做爰》在线观看| 厨房激战饥荒老奶奶能睡觉吗| 闺蜜老公把我压在怀里| 强壮公借种日日躁我| 久久无码亚洲成A人片| 日本大片PPT免费PPT| 日本女生校服| 国产免费观看高清电视剧在线观看| 国产少女免费观看电视剧大全 | 轻轻的顶开老师的两瓣| 《请好好疼爱里面》免费观看 | 斗鱼静宝宝| 他的手渐渐地也开始不安分起来| 欧美电影免费观看电视剧大全| 《女教师的味道3》在线观看| 国外黄冈站刺激战场| 兄弟换麦子4国语中字| 7777777亚洲和欧洲尺码表| 林北星| 蜜汁樱桃》笔趣阁全文免费阅读| 臣卜扌桑扌圭辶鬲猛| 漫蛙漫画(网页入口)| 皇上被群臣扒开腿狂C| 欧美大妈LOGO大全及价格图| 灭火宝贝| -二三四在线视频观看社区| 水蜜桃免费高清电视剧大全| 情满四合院演员表| 欧美RAPPER高清头像| 魔咒未删减