Java/Array: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m →‎Iterazione classica: fix errore; fix testo
Riga 124:
 
<source lang="Java">
// Riempie l'array con i numeri progressivi da 0 ad array.length - 1:
for(int i = 0; i < array.length; i++)
array[i] = i;
Riga 140:
... // istruzioni
</source>
Questo ciclo fa sì che le istruzioni che costituiscono il corpo del ''for'' siano eseguite una volta in più: rispetto a quanto avviene nel codicenell'ultima precedenteiterazione, perché<tt>i</tt> ilè corpopari vieneal eseguitovalore anche perdi <codett>i = array.length</codett>, cioèovvero quandoun indice fuori dai limiti dell''array (i'' rappresentaquali un[[#Membri indicedi cheun nonarray|sono]] ha<tt>0</tt> unae cella<tt>array.length corrispondente- nell'array1</tt>). Un simile errore viene scoperto solo a ''run-time'', quando il programma [[#ArrayIndexOutOfBoundsException|genera una ArrayIndexOutOfBoundsException]] non prevista.
 
 
=== For each ===