2019-08-04lamda表达式 hello word

2019-08-04  本文已影响0人  Mr钧

原文链接: https://ke.qq.com/course/272077?tuin=f3071df&taid=1875217081444045   中第二十五天 lamda表达式

1. java遇到的问题 :  

        what: 想要做函数式编程,  只能使用new 接口,  然后实现接口中的方法的方式.  ==> 代码很不清晰

        how :  引入lamda表达式,  来解决该问题. 

1.使用内部类实现接口方法的函数式编程

2.Lamda表达式: 

    what : 一定可以被JVM推导出来的事情, 就让JVM帮忙做了. 

2.去掉了必须实现的compare接口, 使用-> 代替   3.return 也去掉, 因为JVM可以推导出一定有返回

    注意:  函数式编程 ==> 把函数当做参数传入函数. 

4. 方法入参的类型也可以推导

第二个改造例子: Runnable

第二个改造例子: Runnable 如果没有入参, 也要有() , 用来表示这个lambda表达式 lambda如何多次调用 直接使用( ) -> 括号箭头

    结论 : lambda 并不是新内容, 而是一个新的字面语法 ==> 俗称语法糖

上一篇 下一篇

猜你喜欢

热点阅读