How does primitive array work with new for each loop in Java?

The loop is equivalent to:

for(int j = 0; j < number.length; j++) {
  int i = number[j];
  ...
}

where j is an internally generated reference that does not conflict with normal user identifiers.

Leave a Comment