Cómo inicializar un array vacía en Java

Abdul Mateen 12 octubre 2023
  1. new palabra clave para declarar un array vacía en Java
  2. Declarar un array vacía usando la palabra clave new con un tamaño predefinido
  3. Inicializar un array sin usar la palabra clave new
Cómo inicializar un array vacía en Java

Este artículo del tutorial introducirá cómo inicializar un array vacía en Java.

Hay varias maneras de declarar un array en Java, pero sólo podemos hacerlo dinámicamente.

new palabra clave para declarar un array vacía en Java

La palabra clave new inicia un objeto dinámicamente (asignación de memoria en tiempo de ejecución), y devuelve la referencia de la memoria de ese objeto.

Para declarar un array vacía en Java, podemos usar la palabra clave new. Después de la declaración de un array vacía, podemos inicializarla usando diferentes formas.

La sintaxis de la declaración de un array vacío es la siguiente.

data - type[] array - name = new data - type[size];
// or
data - type array - name[] = new data - type[size];

Hay dos formas principales de declarar un array vacía en Java usando la palabra clave new que es la siguiente.

Declarar un array vacía usando la palabra clave new con un tamaño predefinido

Podemos declarar un array vacía usando la palabra clave new con un tamaño predefinido. En este caso, le daremos el tamaño a el array antes del tiempo de ejecución, y luego el array será declarada de acuerdo al tamaño.

El código de ejemplo de la declaración de un array vacío por tamaño predefinido en Java y luego inicializar los valores de ese array es el siguiente.

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]);
    }
  }
}

En el código anterior, declaramos un array vacía con un tamaño predefinido y luego inicializamos los valores de esa array usando el bucle for. También podemos usar el bucle while para el mismo propósito.

La salida del código es la siguiente.

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 un array sin usar la palabra clave new

Hay otra forma de inicializar un array y luego actualizar sus valores sin usar la palabra clave new. En este método, podemos inicializar el array con valores predefinidos y actualizarlos con nuestros valores deseados.

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]);
    }
  }
}

En el código anterior, inicializamos un array que tiene 5 almacenados en ella inicialmente, y después de eso, podemos actualizar sus valores.

La salida del código es la siguiente.

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

Artículo relacionado - Java Array