Come inizializzare un array vuoto in Java

Come inizializzare un array vuoto in Java
In Java, un array viene automaticamente considerato un oggetto e la memoria viene assegnata a loro dinamicamente. La dichiarazione, l'inizializzazione e l'istanziazione dell'array sono tre cose diverse in Java. Dichiarazione dell'array significa dichiarare un array di qualsiasi tipo di dati con un nome specifico che dice al compilatore che esiste un array. L'istanza dell'array significa istanziare un oggetto di un array, mentre l'inizializzazione significa assegnare valori all'array.

Questo post illustrerà il metodo per inizializzare un array vuoto in Java.

Come inizializzare un array vuoto in Java?

L'inizializzazione dell'array vuota si riferisce al processo di assegnazione dei valori dichiarando un array di dimensioni specifiche senza dargli alcun valori. L'array, per impostazione predefinita, conterrà valori di immondizia, chiamati valori casuali, se non viene inizializzato con alcun dati.

Comprendiamo prima la differenza tra dichiarazione, istanza e inizializzazione con esempi.

Dichiarazione di array

Un array è semplicemente una struttura di dati che può contenere un numero di elementi uno accanto all'altro:

DataType ArrayName [];

Per esempio:

int arr [];

Qui, "int"È il tipo di dati di un array e il"arr"È il nome dell'array.

Instanziazione dell'array

Quando diciamo "istanziare un array“, Significa che stiamo dando quell'array un po 'di spazio in memoria. Potresti sapere che in Java, il "nuovo"La parola chiave viene utilizzata per istanziare gli oggetti come segue:

ArrayName = new DataType [size];

Per esempio:

arr = new int [10];

Qui, "10"È la dimensione di un array chiamato"arr"Che ora avrà dieci blocchi di memoria vuoti consecutivi.

Inizializzazione dell'array

Inizializzazione dell'array significa assegnare i valori e memorizzarli gli indici specificati:

ArrayName [indice] = valore;

Per esempio:

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

Inizializzano l'array vuoto con esempi.

Come inizializzare un array vuoto in Java usando la "nuova" parola chiave?

Questa sezione dichiarerà prima e istanzia un array senza assegnare alcun valore (creazione di un array vuoto). Quindi, inizializzeremo questo array vuoto con alcuni valori specifici.

Esistono due formati di sintassi che possono essere utilizzati per dichiarare e istanziare un array vuoto.

Sintassi

Data-Type [] ArrayName = new Data-Type [];

O

ArrayName di tipo dati [] = new Data-Type [];

La dimensione o la lunghezza dell'array sono definite in staffe rettangolari sul lato destro. La dimensione dice al compilatore quanto spazio dovrebbe essere riservato all'array.

Esempio 1: dichiarare un array vuoto

In questo esempio, dichiareremo e istanziaremo una serie di dimensioni vuote di tipo intero "5":

int arr [] = new int [5];

Questo array si riserva cinque blocchi vuoti nella memoria che verranno utilizzati in seguito. Al momento di una dichiarazione di array vuota, l'array viene generalmente inizializzato con valori di immondizia dello stesso tipo di dati che verranno sovrascritti quando ci assegniamo i valori ad esso.

Quindi, verificheremo la lunghezza dell'array usando "arr.lunghezza" proprietà:

Sistema.fuori.println ("lunghezza dell'array è" + arr.lunghezza);

Stamperemo l'array "arr"Usando un"per" ciclo continuo. Dato che non abbiamo inizializzato l'array, quindi attualmente l'array comprende valori di immondizia:

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

Sistema.fuori.print (arr [i]);

Da "arr"Non è inizializzato, i suoi cinque blocchi di memoria comprendono"0"Come valore della spazzatura:

Esempio 2: inizializza un array vuoto

In questo esempio, inizializzeremo l'array vuoto creato sopra assegnando i valori usando "per" ciclo continuo:

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

arr [i] = i+1;
Sistema.fuori.println ("Il valore a indice"+i+"è:"+arr [i]);

L'uscita mostra la lunghezza dell'array che è "5"E i valori predefiniti:

Abbiamo presentato il metodo per inizializzare un array vuoto in Java.

Conclusione

Per inizializzare un array vuoto in Java, devi prima dichiarare e istanziare un array con una dimensione specifica. Quando si dichiara e istanzia un array, l'array riserverà un po 'di spazio in memoria in base alla dimensione definita. Questo array, per impostazione predefinita, conterrà valori di immondizia. Inizializzazione di un array vuoto significa assegnare valori all'array dichiarato vuoto. Questo post ha illustrato i metodi per inizializzare un array vuoto in Java.