在这个主题中,我遇到了隐含类型。
问题 1. Java 中隐式类型的强定义或非形式概念是什么?我可以手动定义隐式类型吗?是否所有隐式类型都相同?编译器的隐式类型是什么?
以下代码示例:
List<? extends Number> nums= new ArrayList<Integer>();
nums.add(3);//error
我知道我们可以指定nums
对ArrayList<Double>
.
问题 2.在这种情况下? extends Number
是隐式类型,由CAP#1
. 编译器确实知道只有null
这种隐式类型的实例是真的吗?