O que é uma matriz em Java?

O que é uma matriz em Java?
Em uma linguagem de programação, as variáveis ​​são muito importantes, pois são os elementos -chave nos quais toda ação é realizada em um programa. Vamos pensar que você está trabalhando em um grande projeto e precisa criar variáveis ​​dos mesmos tipos de dados. Então, para cumprir a situação, criar as mesmas variáveis ​​de tipo de dados, repetidamente, torna o código complexo e bagunçado. Também se torna pesado, o que eventualmente afetará a velocidade e o desempenho do programa. Agora, para evitar esse tipo de situação que Java introduziu matrizes.

Neste artigo, reconheceremos

  • O que é uma matriz em Java?
  • Quais são os tipos de matrizes

O que é uma matriz em Java?

Em Java, uma matriz é uma coleção de tipos de dados correspondentes. Podemos armazenar uma grande quantidade de dados com o mesmo tipo de dados em uma variável solo. O mais importante é que uma matriz é considerada um objeto em java porque usa um novo palavra -chave no momento de sua criação. Em Java, as matrizes têm uma superclasse chamada Objeto aula. Matrizes usam e ocupam a memória da heap para armazenar dados.

As matrizes são rápidas em comparação com os tipos de dados primitivos porque os tipos de dados primitivos usam classes de conversão interna e wrapper, tornando -os lentos em comparação com as matrizes. Matrizes são fortemente digitadas, o que significa que só podemos armazenar tipos de dados idênticos.

Sintaxe:

data_type [] variável = array_elements;

Na sintaxe, tipos de dados representar tipos de dados inteiros, flutuantes, cordas, booleanas, longas, duplas e curtas, enquanto variável representa o nome da matriz e finalmente, Array_Elements representa os valores da matriz.

Código:

classe pública Arry
public static void main (string [] args)
String [] ARRS = "My", "Name", "Is", "Max", "Fuler";
int [] idade = 23,40,27;
Sistema.fora.println (ars [3] + ars [4] + "é" + idade [0] + "anos de idade.");

No código acima, criamos duas matrizes ARRS [], idade[] dos tipos de dados de string e número inteiro, respectivamente ... então concatamos os elementos específicos de ambas as matrizes e solicitamos exibir uma mensagem.

Saída:

A saída mostra que obtemos o resultado necessário criando e concatenando duas matrizes.

Tipos de matrizes em java

Em Java, uma matriz tem dois tipos. Esses tipos de matriz são os seguintes

  • Array unidimensional
  • Array multidimensional

Array unidimensional
Em uma matriz unidimensional, os dados podem ser armazenados de uma maneira em uma única linha ou em uma única coluna. Em uma matriz unidimensional, os dados são armazenados em uma coluna. Este tipo de matriz contém uma matriz 1-D.

Código:

classe pública Arry
public static void main (string [] args)
String [] ARRS = "this", "Is", "A", "One", "Dimensional", "Array";
para (String X: ARRS)
Sistema.fora.println (x);

Neste código, criamos uma matriz de string e a exibimos com a ajuda de cada loop.

Saída:

Nesta saída, é claramente visto que os elementos de uma matriz unidimensional são exibidos usando para cada loop.

Array multidimensional
Em uma matriz multidimensional, os dados podem ser armazenados em várias linhas ou colunas. Podemos chamar uma matriz multidimensional como uma matriz dentro das matrizes. Este tipo de matriz contém uma matriz 2D e 3D.

Matrizes 2-D
Em uma matriz 2D, os dados são armazenados em matrizes e colunas. Uma matriz 2-D é a que aponta outra matriz usando uma matriz 1-D. Esta matriz tem mais dois tipos

  • Array da matriz
  • Array irregular

Sintaxe:

data_type [] [] variável = Array_Elements, Array_Elements;

Na sintaxe acima, representamos uma matriz 2D por 2 parênteses quadrados após o data_type e inicializamos com dados em vários suportes encaracolados e embrulhe esses múltiplos suportes encaracolados dentro do único suporte encaracolado.

Array da matriz
Diz-se que esta matriz 2D é uma matriz de matriz se a matriz tiver um número igual de colunas em cada linha.

Código:

classe pública Arry
public static void main (string [] args)
String [] [] ARRS = "this", "Is", "A", "2-D", "Matrix", "Array";
para (int m = 0; m
para (int n = 0; nSistema.fora.println (ars [m] [n]);


Neste código, criamos uma matriz de string 2-D com um número igual de colunas. Então nós usamos aninhados para loops, Para exibir os elementos da matriz 2D da matriz.

Saída:

A saída mostra que uma matriz 2D é criada e exibida com sucesso.

Array irregular
Esse 2-D Diz -se que a matriz é uma matriz irregular se a matriz não tiver um número igual de colunas em cada linha.

Código:

classe pública Arry
public static void main (string [] args)
String [] [] ARRS = "this", "Is", "A", "2-D", "Jagged", "Array";
para (int m = 0; m
para (int n = 0; nSistema.fora.println (ars [m] [n]);


Neste código, criamos uma matriz de string 2-D com um número diferente de colunas. Então nós usamos aninhados para loops, Para exibir os elementos da matriz irregular 2-D.

Saída:

A saída mostra que a matriz de cordas irregular 2-D é criada. Então os aninhados para loops nos dão o resultado necessário.

Portanto, a diferença entre a matriz e a matriz irregular é que a matriz Matrix tem um número igual de colunas, enquanto o número de colunas em uma matriz irregular não são iguais.

Array 3D
Em uma matriz 3D, os dados também são armazenados em matrizes e colunas. Uma matriz 3D é a que aponta para outras matrizes usando uma matriz 2D.

Sintaxe:

data_type [] [] [] variável = Array_Elements, Array_Elements;

Na sintaxe acima, representamos uma matriz 3D por 3 parênteses quadrados após o data_type e inicializamos com dados em vários suportes encaracolados e embrulhe esses múltiplos suportes encaracolados dentro do suporte curto duplo.

Código:

classe pública Arry
public static void main (string [] args)
String [] [] [] ARRS = "this", "Is", "A", "3-D", "Array";
para (int m = 0; m
para (int n = 0; n
para (int p = 0; pSistema.fora.println (ars [m] [n] [p]);



Neste código, criamos uma matriz tridimensional de string e exibimos seu elemento com a ajuda de três para loops.

Saída:

A saída mostra que a matriz de string 3D é criada. Então os aninhados para loops nos dão o resultado necessário.

Conclusão

Em Java, diz -se que uma matriz é um conjunto de valores com tipos de dados idênticos. Uma matriz possui dois tipos: matriz única (1-D) e matriz multidimensional (2-D/3-D). Neste artigo, conversamos sobre matrizes e seus tipos em java. Depois, discutimos ainda mais matrizes e matrizes irregulares.