【发布时间】:2015-03-16 16:48:01
【问题描述】:
关于java-8 语法的简单问题。为什么JLS-8 会限制这样的表达方式:
Object of_ref = Stream::of; // compile-time error
并且只允许以下内容:
java.util.function.Function of_ref = Stream::of;
Object obj = of_ref; // compiles ok
?
【问题讨论】:
-
在您的第一个不可编译的 sn-p 中,您希望在
of_ref中存储什么?引用的实例的具体类型是什么?