If an index is out of range, this is checked at run time.
1
2 public class ex2
3 {
4
5 public static void main(String[] args)
6 {
7 String str[] = new String[5];
8 str[0] = "one";
9 str[1] = "two";
10 str[2] = "three";
11 str[3] = "four";
12 str[4] = "five";
13
14 for(int i = 0; i <= str.length; i++) {
15 System.out.println(str[i]);
16 }
17
18 }
19
20 }
Output:
one
two
three
four
five
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at ex2.main(ex2.java:15)