使用java lambdas的非法返回类型

时间:2016-06-01 15:47:32

标签: lambda java-8

我在Java8书中看到了这个例子,它说:

  

lambda表达式在某些表达式中返回值是非法的   分支但不适合其他人。例如,以下是非法的:

(int x) -> { if(x >= 0) return 1; }
它说这是非法的,但没有解释原因。 谁能告诉我为什么它是非法的?

(注:书" Java SE8真的不耐烦")

0 个答案:

没有答案