Índice de matriz fora dos limites de exceção em java

programas Java usar uma variedade de estruturas de recolha para armazenar e processar dados. A matriz é um dos objetos de armazenamento mais comuns em aplicações Java. Quando uma matriz de dados tem nele, programas Java pode processar os dados acedendo elementos individuais ou ciclo através de toda a estrutura, o processamento de um elemento de cada vez. Índice de matriz fora dos Exceções Bounds ocorrer quando um valor de índice incorreto é usado em uma tentativa de acessar um elemento da matriz.

acesso à matriz

  • programas Java podem acessar valores de matriz usando o nome da variável de matriz e índice. O índice é representado usando um valor de tipo int primitivo. O seguinte trecho de código demonstra acessar um elemento da matriz, escrevendo seu valor para o console de saída:

    String [] someStrings = {"Vermelho", "verde", "Azul"};

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

    O primeiro código cria a matriz, instanciar com três elementos, em seguida, acede ao primeiro item, o qual é armazenado na posição zero. código Java também pode loop através de uma matriz, a realização de processamento em cada elemento:

    for (int i = 0- i



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

    }

    Neste caso, o código grava cada elemento da matriz numa linha separada.

Valores de índice

  • Os programadores que utilizam matrizes precisa ter certeza de que eles só usam índices de matriz válidos ao acessar elementos. Os únicos valores de índice de matriz válidos são aqueles entre zero e um a menos do que o comprimento da matriz. indexação de matriz começa em zero, de modo que a posição final em uma matriz com cinco elementos está no índice quatro. Quando o código acessa elementos da matriz, seja através de referências de variáveis ​​ou valores explícitos, só será bem sucedida se o valor do índice utilizado está dentro do intervalo da matriz.

exceções

  • exceções Java surgem quando algo que não está dentro de execução ou processamento normal ocorre. Se um trecho de código tenta acessar um item do array usando um índice que é negativo ou está além da posição final na matriz, Java vai jogar um Array Índice Out Of Bounds Exception. Por exemplo, se um programa tenta ler o elemento na posição quatro em uma matriz com quatro elementos, a excepção vai ser jogado uma vez que a posição final de matriz é três. Este erro é comum nos casos em que os programas estão usando loops para processar o conteúdo da matriz.

Compilação e tempo de execução

  • O Index Array Out Of Bounds Exceção é comum, mas os programadores não se tornar consciente de que até a execução. Como não é uma exceção verificada, a possibilidade de este erro não impede que um programa compilar e executar. Por este motivo, os programadores Java tem que construir estruturas de código de acesso de matriz cuidadosamente, realizando testes extensivos para garantir uma variedade só será acessado com valores de índice válidos.

De esta maneira? Compartilhar em redes sociais:

LiveInternet