Inicializar um Array Vazia em Java
-
new
Palavra-chave para declarar um array vazia em Java -
Declarar um array vazia utilizando a palavra-chave
new
com tamanho predefinido -
Inicializar um array sem utilizar a palavra-chave
new

Este artigo tutorial irá introduzir como inicializar um array vazia em Java.
Existem várias formas de declarar um array em Java, mas só o podemos fazer dinamicamente.
new
Palavra-chave para declarar um array vazia em Java
A palavra-chave new
inicia dinamicamente um objecto (alocação de memória em tempo de execução), e devolve a referência da memória desse objecto.
Para declarar um array vazia em Java, podemos utilizar a palavra-chave new
. Após a declaração de um array vazia, podemos inicializá-la utilizando diferentes formas.
A sintaxe da declaração de um array vazia é a seguinte.
data-type[] array-name = new data-type[size];
//or
data-type array-name[] = new data-type[size];
Existem duas formas principais de declarar um array vazia em Java utilizando a palavra-chave new
, que é a seguinte.
Declarar um array vazia utilizando a palavra-chave new
com tamanho predefinido
Podemos declarar um array vazio utilizando a palavra-chave new
com um tamanho predefinido. Neste caso, forneceremos o tamanho à matriz antes do tempo de execução, e depois a matriz será declarada de acordo com o tamanho.
O código de exemplo da declaração de um array vazia por tamanho pré-definido em Java e depois inicializar os valores dessa matriz são os seguintes.
public class Declare_Empty_Array {
public static void main(String args[]) {
int Size = 5;
int array[] =new int[Size];
for(int i=0;i<Size;i++)
{
array[i] = i+1;
System.out.println("The value stored in array on index "+i+" is: "+array[i]);
}
}
}
Neste código acima, declaramos um array vazia com um tamanho pré-definido e depois inicializamos os valores dessa matriz utilizando o laço for
. Podemos também utilizar o laço por
para o mesmo fim.
A saída do código é a seguinte.
The value stored in the array on index 0 is: 1
The value stored in the array on index 1 is: 2
The value stored in the array on index 2 is: 3
The value stored in the array on index 3 is: 4
The value stored in the array on index 4 is: 5
Inicializar um array sem utilizar a palavra-chave new
Há outra forma de inicializar um array e depois actualizar os seus valores sem utilizar a palavra-chave new
. Neste método, podemos inicializar o array com valores predefinidos e actualizá-los com os nossos valores desejados.
import java.util.Scanner;
public class Declare_Empty_Array {
public static void main(String args[]) {
int array[] = {5, 5, 5, 5, 5};
for(int i=0;i<array.length;i++)
{
array[i] = i+1;
System.out.println("The value updated in array on index "+i+" is: "+array[i]);
}
}
}
No código acima, inicializamos um array que tem 5 valores armazenados inicialmente, e depois disso, podemos actualizar os seus valores.
A saída do código é a seguinte.
The value updated in array on index 0 is: 1
The value updated in array on index 1 is: 2
The value updated in array on index 2 is: 3
The value updated in array on index 3 is: 4
The value updated in array on index 4 is: 5