java 泛型函数需要返回Integer 我返回null 为什么报空指针异常

java 泛型函数需要返回Integer 我返回null 为什么报空指针异常
2025-06-21 08:45:14
推荐回答(1个)
回答1:

Integer 和 int 有一个 autoboxing的特性
我猜测是 因为你返回了 null。 而用到你这个返回值的时候 编译器会自动 转换成int。结果就报了空指针异常。可以看看 Integer的 源代码。 里面应该有涉及到 autoboxing 转换的方法。