新建一个数组,并交换它们的第a,b个数组元素。
正确的写法:
int[] arr = new int[10];
int temp = arr[a];
arr[a] = arr[b];
arr[b] = temp;
另一种错误的写法(我一开始的想法):
int temp = a;
a = b;
b = temp;
这种写法只交换了数组的下标,并没有改变他们的元素,无论下标如何交换,arr[a],arr[b]的值依然没有改变。
新建一个数组,并交换它们的第a,b个数组元素。
正确的写法:
int[] arr = new int[10];
int temp = arr[a];
arr[a] = arr[b];
arr[b] = temp;
另一种错误的写法(我一开始的想法):
int temp = a;
a = b;
b = temp;
这种写法只交换了数组的下标,并没有改变他们的元素,无论下标如何交换,arr[a],arr[b]的值依然没有改变。
转载于:https://www.cnblogs.com/dmcat/p/5735785.html