Beim Deklarieren eines Arrays in Java müssen wir den Speicher dynamisch mit einem neuen Schlüsselwort zuweisen.Java-Array-Initialisierung mit Nullgröße
class array
{
public static void main(String ars[]) {
int A[] = new int[10];
System.out.println(A.length);
}
}
Der obige Code erstellt ein 1D-Array mit 10 Elementen, jeweils 4 Byte. und die Ausgabe wird 10
sein. Aber wenn Sie denselben Code ausführen, wie folgend:
class array {
public static void main(String ars[]) {
int A[] = new int[0];
System.out.println(A.length);
}
}
Ausgang ist 0. Ich möchte wissen, dass, wenn Sie new int[0]
schreiben dann tun Java etwas Speicher für das Array zuweisen oder nicht? Wenn ja wie viel?