Lambda 表达式的类型是什么?

1 Lambda precisa ter um tipo funcional Lambdas não podem ser atribuídas a tipos que não são interfaces funcionais, como Object. Exemplo que não compila: Object o = () -> { ...

Lambda 表达式只能赋值给函数式接口,不能赋值给非函数式类型。编译器通过上下文推断目标类型,使同一表达式可以表示不同的接口。方法引用同样依赖目标类型进行推断,增强了类型的明确性。

Lambda 表达式的类型是什么?
原文约300字/词,阅读约需1分钟。发表于:
阅读原文