【发布时间】:2012-05-25 15:08:19
【问题描述】:
我在这里有点困惑。 Arrays.sort(a) 如何修改a的值?
int[] a = {9,8,7,6,5,4,3,2,1};
Arrays.sort(a);
System.out.println(Arrays.toString(a));
我以为java是按值传递的……
【问题讨论】:
-
另外,jdk自带源码,想了解的可以看一下。
-
只是为了扩展答案:这只是因为 sort 不会改变数组的大小。如果你想这样做,你必须分配一个新数组,而不能只修改现有数组。