Java/Array: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 102:
=== Ciclo ''enhanced for'' ===
<source lang="Java">
// Stampo a video i valori contenuti nelle celle dell'array:
for(int slot
System.out.println( slot );
</source>
che è una forma del tutto equivalente a
▲Questo codice può essere scritto anche con un costrutto alternativo:
<source lang="Java">
for(int
System.out.println(
</source>
Questo costrutto scorre tutte le celle del'array, dall'indice 0 all'indice <code>array.length - 1</code>, assegnando automaticamente il valore <code>array[i]</code> alla variabile <code>slot</code>, e ad ogni ciclo esegue l'istruzione <code>System.out.println(slot)</code>.▼
▲
Si tratta di un costrutto introdotto dalla versione 1.5 di Java e che risparmia al programmatore il calcolo degli indici se questi non sono realmente necessari. Lo svantaggio è che non si può usare sempre, ad esempio se bisogna accedere alle celle dell'array in scrittura o se è necessario accedere a più di una cella alla volta.▼
▲Si tratta di un costrutto introdotto dalla versione 1.5 di Java e che risparmia al programmatore il calcolo a mente degli indici se questi non sono realmente necessari (calcolo che viene svolto in automatico dal compilatore). Lo svantaggio è che non si può usare sempre, ad esempio se bisogna accedere alle celle dell'array in scrittura o se è necessario accedere a più di una cella alla volta.
== Altre info ==
|