public class 数组反转 { public static void main(String[] args) { int[] arr = {10,20,30,40,50};//此处定义数组arr,并填入具体内容 for (int i = 0 ,j= arr.length-1; i<j;i++,j--) {//i指针=0,指向数组的第一个位置。j指向数组最后一个位置;执行条件是i<j,即i和j没有指向同一个位置且i在j的前面;每执行一次后i的值+1,j的值-1; int temp = arr[j];//定义一个类型temp,并将i处的值和j处的值进行交换; arr[j]=arr[i]; arr[i]=temp; } for (int i = 0; i < arr.length; i++) {//最后通过for循环将反转后的数组内的数值依次输出; System.out.println(arr[i]); } } }