Was ist, wenn Sie ein Element eines Arrays in Java nicht initialisiert haben ???

Dec 29 2022
In diesem kurzen Artikel werden wir wissen, was die Ausgabe für nicht deklarierte Array-Elemente für die 8 Datentypen in Java sein wird. Zur Erklärung: Ich habe 8 Arrays in der Größe von 5 erstellt und nur drei davon initialisiert, danach drucke ich das vierte Element jedes Arrays.

In diesem kurzen Artikel werden wir wissen, was die Ausgabe für nicht deklarierte Array-Elemente für die 8 Datentypen in Java sein wird. Zur Erklärung: Ich habe 8 Arrays in der Größe von 5 erstellt und nur drei davon initialisiert, danach drucke ich das vierte Element jedes Arrays. Bitte gehen Sie die Codes durch und erhalten Sie die Ausgaben selbst. Nachdem Sie die Schlussfolgerung gelesen haben, können Sie die eigentliche Sache erhalten.

  1. Byte-Datentyp
  2. //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.Integer-Datentyp

//Integer Array
        int[] intArray = new int[5];

        for (int i = 0; i < 3; i++) {
            intArray[i] = i ;
        }
        System.out.println(intArray[3]);

4. Langer Datentyp

//Long Array
long[] longArray = new long[5];

        for (int i = 0; i < 3; i++) {
            longArray[i] = i + 1;
        }
        System.out.println(longArray[3]);

5. Float-Datentyp

//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.Doppelter Datentyp

//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.Char-Datentyp

//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. Boolescher Datentyp

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.Objekt-Array

Object[] objectArray = new Object[5];

for (int i = 0; i < 3; i++) {
    objectArray[i] = new Object();
}
System.out.println(objectArray[3]);

Ich hoffe, Sie können etwas aus den obigen Codesegmenten und ihren Ausgaben verstehen.

Schließlich können wir zu dem Schluss kommen, dass, wenn wir ein Array nicht initialisieren konnten, der Standardwert des Datentyps (wenn es sich um ein Objekt handelt, ist der Wert null) anstelle der Elemente initialisiert wird.

Kurzgesagt:-

Demonstration