java泛型中的类型通配符:深入理解 super integer
Java泛型是一个强大的特征,但其类型通配符的使用往往令人困惑。本文将深入探讨一个具体的例子 super Integer类型通配符的含义及其赋值的限制。
问题描述如下:一段代码,param 实际类型是 Pair
让我们分析一下? super Integer的含义。 ? super Integer 表示上限通配符,它可以表示上限通配符 Integer 本身,也可以代表 Integer 例如,任何超级类型 Number、Object 等。 关键是编译器在编译时不能完全确定 super Integer的具体类型。虽然在运行中,param 实际类型是 Pair
所以,即使param在运行的时候 是 Pair
立即学习“Java免费学习笔记(深入);
以上是Java泛型的Java super Integer通配符:为什么不能直接给Number赋值?详情请关注图灵教育的其他相关文章!
