Cómo inicializar una matriz vacía en Java

Cómo inicializar una matriz vacía en Java
En Java, una matriz se considera automáticamente un objeto, y la memoria se les asigna dinámicamente. La declaración de matriz, la inicialización y la instanciación son tres cosas diferentes en Java. Declaración de matriz significa declarar una matriz de cualquier tipo de datos con un nombre específico que le indica al compilador que hay una matriz. Instanciación de la matriz significa instancias de un objeto de una matriz, mientras que la inicialización significa asignar valores a la matriz.

Esta publicación ilustrará el método para inicializar una matriz vacía en Java.

Cómo inicializar una matriz vacía en Java?

La inicialización de la matriz vacía se refiere al proceso de asignación de valores declarando una matriz de un tamaño específico sin darle ningún valor. La matriz, por defecto, contendrá valores de basura, llamados valores aleatorios, si no se inicializa con ningún dato.

Primero comprendamos la diferencia entre declaración, instanciación e inicialización con ejemplos.

Declaración de matriz

Una matriz es simplemente una estructura de datos que puede contener una serie de elementos uno al lado del otro:

DataType ArrayName [];

Por ejemplo:

int arr [];

Aquí, "En t"Es el tipo de datos de una matriz y el"arrugado"Es el nombre de la matriz.

Instanciación de matriz

Cuando decimos "instanciar una matriz", Significa que le estamos dando a esa matriz algo de espacio en la memoria. Puede saber que en Java, el "nuevoLa palabra clave se usa para instanciar objetos de la siguiente manera:

ArrayName = nuevo DataType [size];

Por ejemplo:

arr = new int [10];

Aquí, "10"Es el tamaño de una matriz llamada"arrugado"Que ahora tendrá diez bloques de memoria vacíos consecutivos.

Inicialización de la matriz

La inicialización de la matriz significa asignar los valores y almacenarlo los índices especificados:

ArrayName [index] = valor;

Por ejemplo:

arr [0] = 3;
arr [1] = 7;

Inicialicemos la matriz vacía con ejemplos.

Cómo inicializar una matriz vacía en Java usando la palabra clave "nueva"?

Esta sección declarará e instanciará primero una matriz sin asignar ningún valor (creando una matriz vacía). Luego, inicializaremos esta matriz vacía con algunos valores específicos.

Hay dos formatos de sintaxis que se pueden utilizar para declarar e instanciar una matriz vacía.

Sintaxis

Data-type [] arrayName = new Data-type [];

O

Data-type arrayName [] = new Data-type [];

El tamaño o la longitud de la matriz se define en los soportes rectangulares en el lado derecho. El tamaño le dice al compilador cuánto espacio debe reservarse para la matriz.

Ejemplo 1: declara una matriz vacía

En este ejemplo, declararemos e instanciaremos una matriz de tamaño vacía de tipo entero "5":

int arr [] = new int [5];

Esta matriz reserva cinco bloques vacíos en la memoria que se utilizarán más adelante. En el momento de una declaración de matriz vacía, la matriz generalmente se inicializa con valores de basura del mismo tipo de datos que se sobrescribirá cuando le asignamos los valores.

Luego, verificaremos la longitud de la matriz usando el "arrugado.longitud" propiedad:

Sistema.afuera.println ("La longitud de la matriz es" + arr.longitud);

Imprimiremos la matriz "arrugado"Al usar un"para" bucle. Como no hemos inicializado la matriz, actualmente la matriz comprende los valores de basura:

para (int i = 0; i <5; i++)

Sistema.afuera.imprimir (arr [i]);

Desde "arrugado"No se inicializa, sus cinco bloques de memoria comprenden"0"Como el valor de la basura:

Ejemplo 2: Inicializar una matriz vacía

En este ejemplo, inicializaremos la matriz vacía creada anteriormente al asignarle valores usando "para" bucle:

para (int i = 0; i<5;i++)

arr [i] = i+1;
Sistema.afuera.println ("El valor en el índice"+i+"es:"+arr [i]);

La salida muestra la longitud de la matriz que es "5"Y los valores predefinidos:

Presentamos el método para inicializar una matriz vacía en Java.

Conclusión

Para inicializar una matriz vacía en Java, primero debe declarar e instanciar una matriz con algún tamaño específico. Cuando declara e instancia una matriz, la matriz reservará algo de espacio en la memoria en función del tamaño definido. Esta matriz, por defecto, contendrá valores de basura. Inicializar una matriz vacía significa asignar valores a la matriz declarada vacía. Esta publicación ilustra los métodos para inicializar una matriz vacía en Java.