允许var在Java 10中分配如下字符串:
var foo = "boo";
Run Code Online (Sandbox Code Playgroud)
虽然不允许为其分配lambda表达式,例如:
var predicateVar = apple -> apple.getColor().equals("red");
Run Code Online (Sandbox Code Playgroud)
为什么不能推断的λ或方法引用类型时,它可以推断出休息等String,ArrayList,用户类等?