gpt4 book ai didi

java - 将空值分配给 int

转载 作者:IT老高 更新时间:2023-10-28 20:42:59 24 4
gpt4 key购买 nike

如果以下代码是可能的:

Integer a = null;
int b = a;

这是否意味着为整数返回可能的 null 值的函数是一种不好的做法?

编辑 1:这些答案有几种不同的观点。我没有足够的信心选择一个或另一个。

最佳答案

当您运行该代码时,它会给出 NullPointerException。基本上相当于:

Integer a = null;
int b = a.intValue();

...这更清楚地表明它确实会失败。

您并没有真的将空值分配给 int - 您正在尝试但失败了。

可以使用 null 作为 Integer 的值;确实经常使用 Integer 而不是 int 精确地作为“可空等价物”。

关于java - 将空值分配给 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13914317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com