1 /* 2 数组元素的反转: 3 本来的样子:[1, 2, 3, 4] 4 之后的样子:[4, 3, 2, 1] 5 6 要求不能使用新数组,就用原来的唯一一个数组。 7 */ 8 public class Demo07ArrayReverse { 9 10 public static void main(String[] args) { 11 int[] array = { 10, 20, 30, 40, 50 }; 12 13 // 遍历打印数组本来的样子 14 for (int i = 0; i < array.length; i++) { 15 System.out.println(array[i]); 16 } 17 System.out.println("============"); 18 19 /* 20 初始化语句:int min = 0, max = array.length - 1 21 条件判断:min < max 22 步进表达式:min++, max-- 23 循环体:用第三个变量倒手 24 */ 25 for (int min = 0, max = array.length - 1; min < max; min++, max--) { 26 int temp = array[min]; 27 array[min] = array[max]; 28 array[max] = temp; 29 } 30 31 // 再次打印遍历输出数组后来的样子 32 for (int i = 0; i < array.length; i++) { 33 System.out.println(array[i]); 34 } 35 } 36 37 }
原文:https://www.cnblogs.com/zrwx/p/13768340.html