Inicializar um Array Vazia em Java

Abdul Mateen 12 outubro 2023
  1. new Palavra-chave para declarar um array vazia em Java
  2. Declarar um array vazia utilizando a palavra-chave new com tamanho predefinido
  3. Inicializar um array sem utilizar a palavra-chave new
Inicializar um Array Vazia em Java

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

Artigo relacionado - Java Array