Index de tableau hors d`exception limites en java

<

Contenu

article data-type="article">

Les programmes Java utilisent une variété de structures de collecte pour le stockage et le traitement des données. Le réseau est l`un des objets de stockage les plus courants dans les applications Java. Une fois qu`un tableau a des données en elle, les programmes Java peuvent traiter les données en accédant à des éléments individuels ou une boucle à travers toute la structure, le traitement d`un élément à la fois. Index Array Out Of Bounds exceptions se produisent lorsque une valeur d`index incorrect est utilisé dans une tentative d`accès à un élément de tableau.

Accès Array

  • Les programmes Java peuvent accéder à des valeurs de tableau en utilisant le nom de la variable de tableau et l`index. L`indice est représenté en utilisant une valeur de type int primitive. Le code extrait suivant montre comment accéder à un élément de tableau, l`écriture de sa valeur à la console de sortie:

    String [] someStrings = {"rouge", "vert", "Bleu"};

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




    Le code crée d`abord le tableau, l`instanciation avec trois éléments, puis accède au premier élément, qui est stocké à la position zéro. Le code Java peut aussi en boucle à travers un réseau, effectuer un traitement sur chaque élément:

    for (int i = 0- i

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

    }

    Dans ce cas, le code écrit chaque élément du tableau sur une ligne distincte.

Index valeurs

  • Les programmeurs utilisant des batteries doivent faire en sorte qu`ils utilisent uniquement les indices de tableau valides lors de l`accès des éléments. Les seules valeurs d`indice de tableau sont ceux valables comprise entre zéro et inférieure à la longueur de la matrice. indexation Array commence à zéro, de sorte que la position finale dans un tableau avec cinq éléments est à l`index quatre. Lorsque le code accède éléments d`un 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.

Des exceptions

  • exceptions Java surgissent quand quelque chose qui ne relève pas de l`exécution ou le traitement normal se produit. Si un extrait de code tente d`accéder à un élément de tableau en utilisant un indice qui est négatif ou est au-delà de la position finale dans le tableau, Java va jeter un tableau Index Out Of Bounds Exception. Par exemple, si un programme tente de lire l`élément à la position quatre dans un tableau avec quatre éléments, l`exception sera levée depuis la position du tableau final est trois. Cette erreur est fréquente dans les cas où les programmes utilisent des boucles pour traiter le contenu du tableau.

Compilation et Runtime

  • Le tableau Index Out Of Bounds Exception est une commune, mais les programmeurs ne deviennent pas au courant jusqu`à ce que l`exécution. Comme il 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, d`effectuer des tests approfondis afin d`assurer un réseau ne sera accessible avec des valeurs d`index valides.

AUTRES

» » » » Index de tableau hors d`exception limites en java