46-8. You coded the following on lines 26, 27, and 28 of the class Test.java:
int[]a={2,7,8,9,11,16}; //line26ofclassTest.java
for ( int i = 0; i <= a.length; i++ ) // line 27 of class Test.java
System.out.println( a[i] ); // line 28 of class Test.java
The code compiles properly, but when you run, you get the following message:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at Test.main ( Test.java:28 )
Explain what the problem is and how to fix it.
1
Expert's answer
2012-12-03T09:36:00-0500
You need to write like this: for (int i = 0; i < a.length; i++)
In this case, exception ArrayIndexOutOfBoundsException will not appear
Comments
Leave a comment