Ich bekomme bei einer Methode in Java eine Meldung "ArrayIndexOutOfBoundsException" die ich nicht ganz verstehe.
Die Meldung gibt dabei die 10. Zeile an. Aber eigentlich müsste es doch funktionieren, da i in der for-Schleife immer kleiner der Array-länge bleibt, oder? Wenn ich i<array.length-1 schreibe funktioniert es.
Java:
int m;
int i;
if(array.length==0)
return Integer.MIN_VALUE;
m = array[0];
for (i=1; i<array.length; i++);{
if(array[i]>m)
m = array[i];
}
return m;
Die Meldung gibt dabei die 10. Zeile an. Aber eigentlich müsste es doch funktionieren, da i in der for-Schleife immer kleiner der Array-länge bleibt, oder? Wenn ich i<array.length-1 schreibe funktioniert es.