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