gpt4 book ai didi

Java int to String - Integer.toString(i) vs new Integer(i).toString()

转载 作者:bug小助手 更新时间:2023-10-28 01:35:52 25 4
gpt4 key购买 nike

有时java让我困惑。
我有大量的 int 初始化要做。

真正的有什么区别?

  1. Integer.toString(i)
  2. new Integer(i).toString()

最佳答案

Integer.toString调用类Integer中的静态方法.它不需要 Integer 的实例。

如果您调用 new Integer(i)您创建了一个 Integer 类型的实例,它是一个封装了 int 值的完整 Java 对象。然后调用它的 toString 方法,要求它返回 itself 的字符串表示形式。

如果你只想打印一个int,你会使用第一个,因为它更轻、更快并且不使用额外的内存(除了返回的字符串)。

如果您想要一个表示整数值的对象(例如将其放入集合中),您会使用第二个,因为它为您提供了一个完整的对象来执行您无法执行的所有类型的事情一个简单的 int

关于Java int to String - Integer.toString(i) vs new Integer(i).toString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3930210/

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