public class ArrayTest{
public static void main(String[] args){
String arr[] = new String[]{"AA","BB","CC","DD","EE","FF","GG"};
/*
arr.length/2得到的是偏向中间值左边的数,
若数组长度为奇数,则左边部分比右边部分长度少1
若数组长度为偶数,则两边长度相等
*/
int len = arr.length/2;
for(int i =0 ;i<len;i++){
//定义一个变量存储值
String str =arr[i];
//第一个下标和最后一个下标之和为数组长度减1,第二个下标和倒数第二个下标长度之和也是数组长度减1...
//若想第一个和最后一个,第二个和倒数第二个...交换,那么满足i+arr.length-1-i
arr[i] = arr[arr.length-1-i];
arr[arr.length-1-i]=str;
}
//打印输出反转之后的数组
for(String str : arr){
System.out.print(str+"\t");
}
}
}
api中也有很多定义反转的方法,在写项目的时候可以用,但是做一些算法题的时候最好还是自己写