Matriz 2D e matriz multidimensional

Uma matriz é um grupo de variáveis digitadas semelhantes que são referidas por um nome  comum. Matrizes de qualquer tipo podem ser criadas e podem ter uma ou mais dimensões. Um elemento  específico em uma matriz é acessado por seu índice. A matriz é um tipo simples de estrutura de dados que  pode armazenar objetos ou variáveis primitivas. Por exemplo, imagine se você tivesse que armazenar o  resultado de seis assuntos, podemos fazê-lo usando uma matriz. Para criar um valor de matriz em Java,  use a nova palavra-chave, assim como você cria um objeto.

Definindo e construindo uma matriz unidimensional

Aqui, type especifica o tipo de variáveis (int, boolean, char, float etc.) que estão sendo  armazenadas, size especifica o número de elementos na matriz e arrayname é o nome da variável que é a  referência à matriz (array). O tamanho da matriz deve ser especificado ao criar uma matriz. Se você  estiver criando um int [], por exemplo, deverá especificar quantos valores int deseja que ele mantenha (na  instrução acima resultadoArray [] está tendo tamanho 6 int). Depois que uma matriz é criada, ela nunca  pode crescer ou encolher.

Inicializando matriz

Você pode inicializar um elemento específico na matriz especificando seu índice entre  colchetes. Todos os índices da matriz começam em zero.

resultadoArray [0] = 69;

Isso inicializa o primeiro elemento (índice zero) de resultadoArray [] com o valor inteiro 69.  Os elementos da matriz podem ser inicializados / acessados em qualquer ordem. Na memória, ele criará  uma estrutura semelhante à figura abaixo.

Literais de matriz

O literal nulo usado para representar a ausência de um objeto também pode ser usado para  representar a ausência de uma matriz. Por exemplo:

String [] nome = null;

Além do literal nulo, Java também define uma sintaxe especial que permite especificar valores  de matriz literalmente em seus programas. Essa sintaxe pode ser usada apenas ao declarar uma variável  do tipo de matriz. Combina a criação do objeto de matriz com a inicialização dos elementos da matriz:

String [] diasDaSemana = {“Domingo”, “Segunda-feira”, “Terça-feira”,

“Quarta-feira”, “Quinta-feira”, “Sexta-feira”, “Sábado”};

Isso cria uma matriz que contém os sete elementos da sequência

que representam os dias da  semana entre os chavetas. Observe que não usamos a nova palavra-chave ou especificamos o tipo da  matriz nessa sintaxe literal da matriz. O tipo está implícito na declaração da variável da qual o inicializador faz parte. Além disso, o comprimento da matriz não é especificado explicitamente com esta  sintaxe; é determinado implicitamente contando o número de elementos listados entre as chaves.

Vamos ver um exemplo de programa Java para entender melhor esse conceito. Este programa  ajudará a entender a inicialização e o acesso a elementos específicos da matriz.