1.什么是函数式接口,函数式接口和什么有关,和什么无关?
答 : 函数式接口就是有且仅有一个抽象方法的接口 , 它和抽象方法是的数量有关, 和接口内除抽象方法外其他方法无关
2.什么情况下可以使用lambda表达式来替换面向对象编码?
答 : 只有在函数式接口的情况下才能使用lambda
3.什么情况下lambda表达式可以简写?
答 : 1. 参数类型可以省略,
2. 参数如果有且仅有一个 , 小括号可以省略
3. 如果代码块的语句只会有一条,可以省略大括号,分号和return
4.方法引用分为哪几种形式?
答 : 四种
1. 引用类方法
2. 引用对象的实例方法
3. 引用类的实例方法
4. 引用构造器
|