在Java中,“ for(int i = 0; i <array.length; i ++){array [i] = <null或0>}”和“ array = new <datatype> [array.length]”之间有什么区别? ?

时间:2019-08-31 13:35:08

标签: java arrays loops

在我的代码中,有一个实例,我必须在下一次迭代之前将int数组的值连续重置为0。目前,我只是这样做:

array = new int[array.length];

这是好事还是应该使用循环?似乎没有副作用,这是一个非常方便的快捷方式。

1 个答案:

答案 0 :(得分:1)

  

似乎没有副作用,这是一个非常方便的快捷方式...

不是每次都会产生新数组吗?即使需要原始操作,即使使用原语,它也会显着影响应用程序的性能

您应该改为使用循环