逆序赋值需要再定义一个数组,然后进行逆序赋值即可
//逆序赋值方法
public class ArrayDemo4 {
public static void main(String[] args) {
int[] a1 = {1,2,3,4,5,6};
//重新定义一个数组,创建一个独立的内存空间
int[] a2 = new int[a1.length];
for (int i = 0; i < a1.length; i++) {//将a1的数据全都遍历一遍之后逆序的传递给a2
a2[a1.length-1-i] = a1[i];
}
//当for循环结束,a2就是一个逆序的数组{6,5,4,3,2,1}
//让a1指向a2数据空间,此时a1原来的数据空间就没有变量引用,
//会被当作垃圾销毁
a1 = a2;
for (int i = 0; i < a1.length; i++) {//遍历a2,输出a2中的数据
System.out.println(a2[i]);
}
}
}