gpt4 book ai didi

java - 使用 int 或整数

转载 作者:搜寻专家 更新时间:2023-11-01 01:00:51 25 4
gpt4 key购买 nike

在我的代码中有很多最终值,比如 10000。它们永远不会改变,我对它们什么也不做,只是有时检查像 if(number1 == number2)

对于这样的数字,使用 int 还是 Integer 更好?

最佳答案

在您的情况下,使用 int

在一般情况下,如果您处于可以切实可行地使用原始值的情况,则几乎总是首选:

  • 它们的内存效率可能更高
  • 您始终可以可靠地使用 ==,这不是 Integer 类类型的情况 - 您必须使用 .equals() 来确保您正在得到你想要的。参见 here了解更多详情。

如今,内存需求已经不是什么大问题了,但是第二个问题是最大的问题,如果您没有意识到这一点,可能会导致很多错误(尤其是在某些情况下 == 将按您预期的那样工作,而其他地方则不会 - 从这个意义上说,它不是一个“可靠”的错误。)

关于java - 使用 int 或整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10998470/

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