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