programmes Java utilisent une variété de structures de collecte pour stocker et traiter les données . Le tableau est un des objets de stockage les plus courants dans les applications Java . Une fois que les données d'un tableau a en elle, des programmes Java peuvent traiter les données en accédant à des éléments individuels ou une boucle à travers l' ensemble de la structure , de la transformation d'un élément à la fois. Index Array en dehors des limites des exceptions se produisent quand une valeur d'index incorrect est utilisé dans une tentative d'accès à un élément de tableau . Accès
programmes Java
tableau peuvent accéder aux valeurs du tableau en utilisant le nom de la variable de type tableau et index. L'indice est représenté en utilisant une valeur de type int primitif . L' extrait de code suivant montre comment accéder à un élément de tableau , l'écriture de sa valeur à la console de sortie :
String [ ] someStrings = { "Rouge" , "Vert" , "Bleu" }; système de
. out.println ( someStrings [ 0]);
le code crée d'abord le tableau , l'instanciation avec trois éléments , puis accède à la première question , qui est stocké à la position zéro . Code Java peut également parcourir un tableau, effectuer un traitement sur chaque élément :
for (int i = 0; i < someStrings.length ; i + +) {
System.out.println ( someStrings [i]) ; .
}
Dans ce cas, le code écrit chaque élément du tableau sur une ligne distincte
valeurs d'index
programmeurs
utilisant des batteries doivent s'assurer qu'ils utilisent seulement les indices de tableaux valides lors de l'accès éléments. Les seules valeurs d'indice de tableau sont ceux valables comprise entre zéro et un de moins que la longueur de la matrice . L'indexation de la matrice commence à zéro , de sorte que la position finale dans un tableau avec cinq éléments est à quatre index . Lorsque le code accède aux éléments du tableau en utilisant soit des références à des variables ou des valeurs explicites , il ne sera efficace que si la valeur de l'indice utilisé est dans la plage de la baie.
Exceptions
exceptions Java surviennent quand quelque chose qui n'est pas dans l'exécution ou le traitement normal se produit. Si un extrait de code tente d' accéder à un élément de tableau à l'aide d'un indice qui est soit négatif, soit au-delà de la position finale dans le tableau, Java va jeter un indice de tableau Out Of Bounds Exception . Par exemple, si un programme tente de lire l'élément à quatre positions dans un tableau avec les quatre éléments , l' exception sera levée depuis la position finale du tableau est de trois. Cette erreur est courante dans les cas où les programmes utilisent des boucles de traiter le contenu du tableau.
Compilation et exécution
l'index du tableau Out Of Bounds Exception est une commune , mais Les programmeurs ne deviennent pas conscients de cela avant l'exécution. Comme il n'est pas une exception vérifiée , la possibilité de cette erreur ne sera pas empêcher un programme de compilation et l'exécution . Pour cette raison, les programmeurs Java doivent construire des structures de code d'accès au tableau soigneusement , effectuer des tests approfondis pour s'assurer un tableau ne sera accessible avec des valeurs d'index valides .