Java int to String-Integer.toString(i)与新整数(i.toString()的比较

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

真正的区别是什么

  1. Integer.toString(i)
  2. 新整数(i).toString()

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

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

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

例如,如果您希望一个表示整数值的对象将其放入集合中,您可以使用第二个对象,因为它为您提供了一个完整的对象来完成所有您无法使用纯int完成的事情

发表评论