我在阅读甲骨文的Java教程时,偶然发现了这句话:注意:请务必注意,推理算法仅使用调用参数、目标类型和可能的明显预期返回类型来推理类型。推理算法不使用程序后面的结果。目标类型和使用返回类型来推断类型之间有什么区别?请提供一个例子。
vyswwuz21#
我不确定,但这是我的理解。从目标类型推断:
String target = genericMethod();
从返回类型推断:
String outsideMethod() { return genericMethod(); }
当genericMethod为:
genericMethod
T genericMethod() { T result = ... return T; }
1条答案
按热度按时间vyswwuz21#
我不确定,但这是我的理解。
从目标类型推断:
从返回类型推断:
当
genericMethod
为: