Índice
Quando construímos programas cada vez mais complexos, em algum momento precisaremos lidar com centenas de valores, para isso teríamos que escrever o mesmo número de variáveis e provavelmente acabaremos com um programa impossível de ler ou depurar, além disso ao custo de tempo que levaríamos para escrever tal Programa.Para evitar isso, temos uma estrutura de dados chamada variedade, que nada mais é do que um array ou vetor, ou seja, um espaço onde armazenamos valores do mesmo tipo de forma indexada e graças a ele com uma única variável de tipo de array poderíamos lidar com as centenas de valores que mencionamos no início.
Declaração de uma matriz
Declare uma matriz Não é muito diferente de declarar uma variável, mesmo para facilitar o entendimento dessa estrutura poderíamos vê-la como um conjunto de variáveis, por exemplo se quisermos armazenar as notas de 5 disciplinas, ao invés de fazer uma variável por disciplina como assunto1, assunto2, materia3 … materia5, poderíamos definir tudo dentro de um matriz de assuntos e cada assunto seria um índice dentro dele. Portanto, a maneira de declarar uma matriz é a seguinte:
variableType [] arrayname;
Como nos lembramos de um variedade Ele só pode armazenar o mesmo tipo de dados, daí a importância de declarar seu tipo no início, em código prático seria assim:
duplo [] assuntos;
Com isso já sabemos que este array armazenará apenas valores do tipo double.
Criando o Array
Ao contrário da declaração de uma variável normal, quando declaramos um array o espaço correspondente não é criado na memória, isso se deve à sua natureza dinâmica, uma vez que Java Ele apenas sabe que cada espaço na matriz será de um tipo, mas como não sabe quantos ele conterá, não pode fornecer o espaço correspondente.
Portanto, uma vez definida a matriz, devemos definir sua dimensão, para isso devemos fazer o seguinte:
variableType [] arrayname = novo variableType [dimensão];
Fazemos isso com um exemplo prático, se seguirmos o assunto seria assim:
duplo [] sujeitos = novo duplo [5];
Desta forma, podemos criar o espaço de memória necessário para manter 5 posições duplas em nosso array, então agora Java sabe qual é a dimensão da nossa nova estrutura de dados.
Maneiras de criar uma matriz
Existem duas maneiras de criar ou declarar uma matriz, a que vimos no início é a maneira usual:
duplo [] sujeitos = novo duplo [5];
Esta é a forma nativa e recomendada de JavaNo entanto, como muitos programadores que vêm para Java vêm das linguagens C e C ++, também existe uma maneira de declarar matrizes semelhantes às dessas linguagens indicadas e é a seguinte:
variableType name = novo nome [dimensão];
Em um nível prático, poderia ser feito assim:
disciplinas duplas = novas disciplinas [5];
Funcionamento da Atribuição
Conforme indicamos que cada posição de um array armazena um valor, vamos ver na imagem a seguir uma representação gráfica disso:
Vemos como a primeira seta para cima denota a pilha formada com os valores, depois vemos nas setas a seguir como um índice está associado a um valor.
Com isso terminamos este tutorial no qual aprendemos o que é um array e como podemos declarar e criar um em nossos programas escritos em Java.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo