Compreender arrays em Java

A ordem é um conjunto de variáveis ​​que são referenciados usando um único nome de variável combinada com um número de índice. Cada item de uma matriz é chamado de elemento. Todos os elementos de uma matriz deve ser do mesmo tipo. Assim, a própria matriz tem um tipo que especifica que tipo de elementos que ele pode conter.

O número de índice é escrito após o nome da variável e entre colchetes. Assim, se o nome da variável é x, você pode acessar um elemento específico com uma expressão como x [5].

Você pode pensar x [5] Remete-se para o quinto elemento na matriz. Mas os números de índice inicial zero para com o primeiro elemento, assim x [5] na verdade, refere-se ao sexto elemento. Este pequeno detalhe é uma das principais causas de problemas quando trabalham com matrizes - especialmente se você cortar os dentes-a programação de matriz em um idioma em que as matrizes são indexados a partir de 1 em vez de 0.

O poder real de matrizes vem do simples fato de que você pode usar uma variável ou mesmo uma expressão completa como um índice de matriz. Assim (por exemplo) em vez de codificar x [5] para se referir a um elemento de matriz específico, pode codificar XI] para se referir ao elemento indicado pela variável índice Eu.

Aqui estão algumas informações adicionais de informações de matriz para refletir antes de entrar em detalhes de como criar e usar matrizes:

  • Uma matriz é em si um objeto. Você pode consultar o objeto matriz como um todo ao invés de um elemento específico da matriz, usando o nome da variável da matriz sem um índice. Assim, se x [5] refere-se a um elemento de uma matriz, x refere-se a própria matriz.
  • Uma matriz tem um comprimento fixo que é definida quando a matriz é criada. Este comprimento determina o número de elementos que podem ser armazenados na matriz. O valor máximo do índice você pode usar com qualquer matriz é um a menos do que o comprimento da matriz. Assim, se você criar uma matriz de dez elementos, você pode usar valores de índice de 0 a 9.
  • Não é possível alterar o comprimento de uma matriz depois de criar a matriz.
  • Você pode acessar o comprimento de uma matriz usando a comprimento campo da variável de matriz. Por exemplo, x.length retorna o comprimento da matriz x.

menu