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;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++)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++)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.