При написании цикла перебора массива пытаюсь использовать for (int i : chars), после запуска на этот моменте выбивает ошибку Index 1053 out of bounds for length 6. При на писании for(int i = 0, i<chars.length; i++) все работает ровно. Помогите разобраться, пожалуйста.
package com.javarush.task.pro.task07.task0716;
/*
Запуск систем корабля
*/
public class Solution {
public static char[] chars = {1076, 1086, 1088, 1084, 1080, 1053};
public static void main(String[] args) {
for (int i = 0; i< chars.length/2; i++){
char x = chars[chars.length-1-i];
chars [chars.length-1-i] = chars[i];
chars[i]=x;
}
for(int i : chars){
System.out.print(chars[i]);
}
}
}