你能解释一下类型推断和类型定位之间是否存在差异,或类型定位只是类型推断?感谢。
答案 0 :(得分:4)
我不确定你的意思"输入目标",但"目标类型"是一件事。来自Java tutorial on type inference:
表达式的目标类型是Java编译器所期望的数据类型,具体取决于表达式的出现位置
例如,在语句int a = b;
中,目标类型为int
- 表达式b
的类型应为int
(或可转换为它的东西),因为它的上下文需要。
"类型推断"相比之下,进程用于确定表达式的类型。目标类型可以用作类型推断过程的一部分。