如果我们的lambda表达式使用了这个函数式接口,我们需要确保lambda表达式返回一个int类型的值。否则就会出现“lambda主体不是值也不与void兼容”的错误。 3.4.2 返回值 另一种可能性是lambda表达式没有返回值。在Java 8中,lambda表达式可以根据上下文推断出返回类型。如果lambda表达式没有返回值,我们可以使用void作为返回类型。