Como inicializar uma matriz vazia em java

Como inicializar uma matriz vazia em java
Em Java, uma matriz é automaticamente considerada um objeto e a memória é alocada a eles dinamicamente. Declaração de Array, Inicialização e Instanciação são três coisas diferentes em Java. Declaração de matriz significa declarar uma matriz de qualquer tipo de dados com um nome específico que informa ao compilador que existe uma matriz. Instanciação da matriz significa instantar um objeto de uma matriz, enquanto a inicialização significa atribuir valores à matriz.

Este post ilustrará o método para inicializar uma matriz vazia em Java.

Como inicializar uma matriz vazia em java?

A inicialização de matriz vazia refere -se ao processo de atribuir valores declarando uma matriz de um tamanho específico sem dar nenhum valores. A matriz, por padrão, contém valores de lixo, chamados valores aleatórios, se não for inicializada com nenhum dado.

Vamos primeiro entender a diferença entre declaração, instanciação e inicialização com exemplos.

Declaração de matriz

Uma matriz é simplesmente uma estrutura de dados que pode conter vários elementos próximos um do outro:

Datatype ArrayName [];

Por exemplo:

int arr [];

Aqui, "int”É o tipo de dados de uma matriz e o“arr”É o nome da matriz.

Instanciação da matriz

Quando dizemos “instanciar uma matriz“Isso significa que estamos dando a essa matriz algum espaço na memória. Você pode saber que em Java, o “novo”A palavra -chave é usada para instanciar objetos da seguinte forma:

ArrayName = new Datatype [size];

Por exemplo:

arr = new int [10];

Aqui, "10”É o tamanho de uma matriz chamada“arr”, Que agora terá dez blocos de memória vazios consecutivos.

Inicialização da matriz

Inicialização da matriz significa atribuir os valores e armazená -lo os índices especificados:

ArrayName [index] = value;

Por exemplo:

arr [0] = 3;
arr [1] = 7;
..

Vamos inicializar a matriz vazia com exemplos.

Como inicializar uma matriz vazia em java usando a palavra -chave "nova"?

Esta seção declarará primeiro e instanciará uma matriz sem atribuir nenhum valor (criando uma matriz vazia). Em seguida, inicializaremos esta matriz vazia com alguns valores específicos.

Existem dois formatos de sintaxe que podem ser utilizados para declarar e instantar uma matriz vazia.

Sintaxe

Data-type [] Arrayname = new Data-Type [];

OU

Data-type ArrayName [] = novo tipo de dados [];

O tamanho ou o comprimento da matriz é definido entre colchetes retangulares no lado direito. O tamanho diz ao compilador quanto espaço deve ser reservado para a matriz.

Exemplo 1: Declare uma matriz vazia

Neste exemplo, declararemos e instanciaremos uma matriz vazia do tipo Inteiro “5”:

int arr [] = new int [5];

Esta matriz se reserva cinco blocos vazios na memória que serão usados ​​posteriormente. No momento de uma declaração de matriz vazia, a matriz é normalmente inicializada com valores de lixo do mesmo tipo de dados que serão substituídos quando atribuirmos os valores a ele.

Em seguida, verificaremos o comprimento da matriz usando o “arr.comprimento" propriedade:

Sistema.fora.println ("Comprimento da matriz é" + arr.comprimento);

Vamos imprimir a matriz “arr”Usando um“para" laço. Como não inicializamos a matriz, atualmente a matriz compreende valores de lixo:

para (int i = 0; i <5; i++)

Sistema.fora.impressão (arr [i]);

Desde "arr”Não é inicializado, seus cinco blocos de memória compreendem“0”Como o valor do lixo:

Exemplo 2: Inicialize uma matriz vazia

Neste exemplo, inicializaremos a matriz vazia acima criada, atribuindo valores a ele usando “para" laço:

para (int i = 0; i<5;i++)

arr [i] = i+1;
Sistema.fora.println ("o valor no índice"+i+"é:"+arr [i]);

A saída mostra o comprimento da matriz que é “5”E os valores predefinidos:

Apresentamos o método para inicializar uma matriz vazia em java.

Conclusão

Para inicializar uma matriz vazia em Java, você deve primeiro declarar e instanciar uma matriz com algum tamanho específico. Quando você declara e instancia uma matriz, a matriz reserva algum espaço na memória com base no tamanho definido. Esta matriz conterá, por padrão, valores de lixo. Inicializar uma matriz vazia significa atribuir valores à matriz declarada vazia. Este post ilustrou os métodos para inicializar uma matriz vazia em Java.