Cosa succede se non hai inizializzato un elemento di un array in Java ???
In questo breve articolo andremo a sapere quale sarà l'output di un array di elementi non dichiarati per gli 8 tipi di dati in java. Per spiegare, ho creato 8 array della dimensione di 5 e ne ho inizializzati solo tre, dopodiché sto stampando il quarto elemento di ciascun array. Si prega di passare attraverso i codici e ottenere gli output da soli. Dopo aver letto la conclusione, puoi ottenere la cosa reale.
- Byte Tipo di dati
//Byte Array
byte[] byteArray = new byte[5];
for (int i = 0; i < 3; i++) {
byteArray[i] = (byte) (i);
}
System.out.println(byteArray[3]);
//Short Array
short[] shortArray = new short[5];
for (int i = 0; i < 3; i++) {
shortArray[i] = (short) (i);
}
System.out.println(shortArray[3]);
3.Tipo dati intero
//Integer Array
int[] intArray = new int[5];
for (int i = 0; i < 3; i++) {
intArray[i] = i ;
}
System.out.println(intArray[3]);
4. Tipo di dati lungo
//Long Array
long[] longArray = new long[5];
for (int i = 0; i < 3; i++) {
longArray[i] = i + 1;
}
System.out.println(longArray[3]);
5. Tipo di dati Float
//Float Array
float[] floatArray = new float[5];
for (int i = 0; i < 3; i++) {
floatArray[i] = i+1/2;
}
System.out.println(floatArray[3]);
6.Doppio tipo di dati
//Double Array
double[] doubleArray = new double[5];
for (int j = 10000000,i=0; i < 3; i++,j++) {
doubleArray[i] = j;
}
System.out.println(doubleArray[3]);
7.Tipo dati char
//Char Array
char[] charArray = new char[5];
for (int i = 0,k=66; i < 3; i++,k++) {
charArray[i] = (char) k;
}
System.out.println(charArray[3]);
8. Tipo di dati booleano
import java.util.Random;
//Boolean Array
Random random = new Random();
boolean[] booleanArray = new boolean[5];
for (int i = 0; i < 3; i++) {
booleanArray[i] = random.nextBoolean();
}
System.out.println(booleanArray[3]);
9. Matrice di oggetti
Object[] objectArray = new Object[5];
for (int i = 0; i < 3; i++) {
objectArray[i] = new Object();
}
System.out.println(objectArray[3]);
Spero che tu possa capire qualcosa dai segmenti di codice sopra e dai loro output.
Finalmente possiamo giungere alla conclusione che quando non riusciamo ad avviare un array il valore predefinito del tipo di dati (se è un oggetto il valore sarà nullo) verrà inizializzato per la posizione degli elementi.
In poche parole:-

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































