Java/Array: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 156:
 
L'eccezione lanciata è sempre di tipo [http://download.oracle.com/javase/6/docs/api/java/lang/ArrayIndexOutOfBoundsException.html ArrayIndexOutOfBoundsException]. Il [[Java/Gestione delle eccezioni|meccanismo che entra in gioco]] quando si verifica un caso del genere è del tutto analogo a quello che si verifica quando viene lanciata un'eccezione di altro tipo.
 
== Modi per creare un array ==
Consiste nella creazione tramite ''new'', indicando in qualche modo il numero di elementi che l'array dovrà contenere in memoria.<br/>
Esistono diversi modi di creare un array:
<source lang="Java">
// --- PRIMO MODO --- (con valori di default)
int[] a1 = new int[5];
// equivalente:
int[] a2;
a2 = new int[5];
// --- SECONDO MODO --- (indicando i singoli elementi)
int[] b1 = new int[] { 1, -15, Integer.MAX_VALUE, 1, 0xAB };
int[] b2 = { 1, -15, Integer.MAX_VALUE, 1, 0xAB };
b1 = new int[] { 1, -15, Integer.MAX_VALUE, 1, 0xAB };
// b2 = { 1, -15, Integer.MAX_VALUE, 1, 0xAB }; //non compila: ci vuole "new int[]"
</source>
Tutti gli array creati nell'esempio hanno lunghezza pari a 5.
 
== Note ==