gpt4 book ai didi

java - 比较 int 和 Integer 的性能

转载 作者:IT老高 更新时间:2023-10-28 20:50:55 26 4
gpt4 key购买 nike

哪一个最适合编程 - intInteger?尤其是当两者都在做同样的任务时?

我正在用 Java 编写一个应用程序。在原始数据类型的大部分地方,我使用 int;对于对象,我使用 Integer。所以我很困惑——在我们必须使用对象的地方,哪一个是最好的。

根据性能,哪一个最适合 Java 应用程序?

最佳答案

尽可能使用int,必要时使用Integer。由于 int 是一个原语,它会更快。现代 JVM 知道如何使用自动装箱来优化 Integer,但如果您正在编写性能关键代码,int 是最好的选择。

看看thisthis文章。尽管您不应将它们视为绝对真理,但它们确实表明对象会比原始对象慢。

所以,尽可能使用 int(我会重复一遍:如果您正在编写性能关键代码)。如果某个方法需要整数,请改用它。

如果您不关心性能并希望以面向对象的方式完成所有操作,请使用 Integer

关于java - 比较 int 和 Integer 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4624933/

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