In my java program i have used one final variable.We know that the value of any final variable is fixed and can't be changed.so why this particular program is working fine?Can anyone explain.
public static void main(String args[])
{
int[] integerArray = { 1, 2, 3, 4, 5 };
for (final int j : integerArray) {
System.out.println(j);
}
}