关于java代码的性能:哪个动作会更好?为什么?:
给出以下数组:
int[] arr = new int[n];//n is a random int
您会选择哪种方法来增加arr
的部分内容以获得最佳速度效果?
arr[i++] = x;//x and i are random ints
或
arr[i] = x;
++i;
答案 0 :(得分:5)
我会忘记这个中的表现并选择第一个,因为它比另一个更容易阅读,理解和维护。
为什么忘记性能?因为这是过早优化并且将节省纳秒(如果有的话)。由于在选择其中任何一个时没有很好的性能提升,所以请看其他因素。