
Em Java, Arrays e Matrizes são estruturas de dados essenciais, frequentemente utilizadas para armazenas coleções de valores.

É uma estrutura de dados que armazena elementos de um mesmo tipo de forma sequencial na memória. Esses elementos são acessáveis através de índices e tem um tamanho fixo, ou seja, o número de posições que o array pode armazenar é determinado na sua criação e não pode ser alterada depois.
Um array pode ser declarado de várias maneiras dentro do Java:
Declarando um array sem valores iniciais:
int[] numeros = new int[5]; // Cria um array com 5 posições
Aqui temos um array do tipo int com 5 posições, inicialmente todas as posições estão preenchidas com o valor padrão do int, que é 0.
Inicializando com valores predefinidos:
int[] numeros = {1, 2, 3, 4, 5}; // Array já com 5 valores
Nesse caso já criamos um array e já fornecemos os valores iniciais para ele.
Para acessar um elemento do array, usamos o índice correspondente, lembre-se que começa por 0. No exemplo abaixo, vamos usar o array números do tipo inteiro criado no exemlo do tópico de declarações.
System.out.println(numeros[0]);
// Saída: 1
Podemos ver acima que acessamos o índice 0 do array, que armazena o valor 1, imprimindo-o na tela. Também podemos modificar valores específicos: