Índice de matriz fuera de límites eccezioni en Java




Matriz di accesso

I programmi Java possono accedere una valori di matrice utilizzando il nome della variabile array e dell'indice. L'indice è rappresentato using sin valore di pisos primitivo int. La seguente porzione codice di ilustrativo l'accesso sin Elemento di array, scrivendo il suo valore per la consola di salida:

String [] = {someStrings " Rosso , Verde , Blu "};



System.out.println (someStrings [0]);

Il codice crea prima l'arsenal, un'istanza con tre elementi, quindi si adhiriera al primo Elemento, che è memorizzato posizione nella cero. Codice Java può anche scorrere sin matriz, o che il perfezionamento do ogni Elemento:

for (int i = 0; i

System.out.println (someStrings [i]);

}

En Caso questo il codice scrive ogni Elemento della matrice do Una linea separata.

Indice Valori

I Programmatori che gli utilizzano array Devono assicurarsi che gli Usano solo indici di array valide quando si se adhieran a elementi. I soli Valori di indice di array valide sono quelle tra cero e minore uno della lunghezza della matrice. Matrice di indicizzazione Inizia da cero, per cui la posizione finale in un array con cinque elementi corrisponde all'indice quattro. Quando codice acceder elementi all'array MEDIANTE riferimenti di variabili o valori espliciti, sarà efficace sí solo il valore di indice utilizzato è all'interno della gamma della matrice.

Eccezioni

Eccezioni Java Sorgono quando si verificación qualcosa che è no en esecuzione o la normale elaborazione. Se Una porzione di codice di tenta accedere una ONU Elemento array utilizzando sin indice che è è negativo o al di là della posizione nella finale matrice, Java lancerà sin indice di fuori dai array limiti delle eccezioni. Anuncio esempio, sí sin programma tenta di leggere l'Elemento de quattro posizione in una matrice estafadores elementi quattro, l'eccezione Verra generata poiché la posizione di matrice final è tre. Questo è errore comune CASI nei en cui i programmi stanno using i loop per elaborare i contenuti matriz.

Compilazione e Runtime

Índice de L'Arsenal Out Of Bounds Eccezione è un comune, ma i Programmatori no diventano consapevoli fino al tiempo de ejecución. Dato no che è una eccezione controllata, la possibilità di questo errore no si impedisce una ONU programma da compilare ed eseguire. Per questo Motivo, i Programmatori Java Devono costruire attentamente accesorios matrice strutture di codice, eseguendo prueba approfonditi por assicurare sin allineamento sarà accessibile solo con Valori di indice validi.



Deja un comentario