当您更改方法内的引用时会发生什么?
public void reverseX(int[] nums) {
int[] nums2 = new int[nums.length] ;
for( int i=0 ; i < nums.length ; i++ )
nums2[i] = nums[nums.length-(i+1)] ;
nums = nums2 ;
};
这编译得很好。
代码来自这里,并作为不做什么的示例显示。
http://www.cs.nyu.edu/~cconway/teaching/cs1007/notes/arrays.pdf