1.函数式编程思想
面向过程思想:强调的是过程
面向对象思想:强调的是对象
函数式编程思想:强调的是结果
2.Lambda表达式的标准格式
格式:
(参数列表)-> { 重写的代码 }
解释说明格式:
():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔
->:传递的意思,把参数传递给方法体{}
{}:重写接口的抽象方法的方法体
3.Lambda表达式的前提
必须是接口,且接口里的抽象方法有且只有一个
4.Lambda表达式的简化:可推导的,可省略
可省略的内容:
1.(参数列表):括号中参数列表的数据类型,可以省略不写
2.(参数列表):如果只有一个参数,那么类型和()都可以省略不写
3. { 一些代码 }:如果{}代码只有一行,无论是否有返回值,都可以省略{},return,;
注:要省略{} return ;必须一起省略