Auf Thema antworten

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.



Oben