java设计一个方法将一个数组中的元素,进行收尾交换
```java
```java
package changearrayelements;
//设计一个方法将一个数组中的元素,进行收尾交换
public class ChangeArrayElements {
public int [] ChangeArrayElements(int[] Array){
for(int i=0;i<Array.length/2;i++){
int temp=Array[i];
Array[i]=Array[Array.length-1-i];
Array[Array.length-1-i]=temp;
}
return Array;
}
}
package changearrayelements;
public class TestMain {
public static void main(String[] args){
int[] a=new int[]{1,2,3,4,5,6,7,8,9};
ChangeArrayElements changeArrayElements=new ChangeArrayElements();
changeArrayElements.ChangeArrayElements(a);
//验证一下看看吧
for(int value:a){
System.out.print(value+" ");
}
}
}
这里我想说的是还有一个问题,值得注意,这里其实是不需要返回值的,不用接返回值,数组是一个引用数据类型,为了更好的说明问题,可以看如下的结构图:
参数和返回值,让程序变得更加灵活,这里值得好好斟酌一下。