Normal
Ich bekomme bei einer Methode in Java eine Meldung "ArrayIndexOutOfBoundsException" die ich nicht ganz verstehe.[code=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;[/code]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.
Ich bekomme bei einer Methode in Java eine Meldung "ArrayIndexOutOfBoundsException" die ich nicht ganz verstehe.
[code=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;[/code]
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.