这个简单,就是第一个和最后一个交换,第二个和倒数第二个交换。。。。。。 public class Test { public static void main(String [] args) { char [] chars = { 'A', 'B', 'C', 'D', 'E' }; reverse(chars); for (int i = 0; i < chars.length; i++) { System.out.print(chars[i]); } } public static void reverse(char [] chars) { int i = 0; int j = chars.length - 1; char temp = ' '; while (i < j) { temp = chars[i]; chars[i] = chars[j]; chars[j] = temp; i++; j--; } } }