Konzept
In Übereinstimmung mit dem Datentyp der Daten fester Länge Speicherbehälter und Speichern von Daten
Definition Format
1. Datentyp [] Array-Name;
2. Der Name des Datentyps array [];
Feldinitialisierung
1. Dynamische Initialisierung: Erstellen eines Arrays nur dann, wenn die gegebene Länge des Arrays, wird durch die System-Standard Initialisierungswert gegebenen
2. Statische Initialisierung: Wenn Sie die Array-Elemente direkt bestimmt erstellen
// ein Array der Länge 6 Erstellen
@ 1. Dynamische Initialisierung
int [] von arr1 = new new int [6 ];
für ( int i = 0; I <arr1.length; I ++ ) {
System.out.println (A [ I]); // integer - Typ ist 0 Standardinitialisierung
}
// 2. statische Initialisierung
int [] = ARR2 ist neu new int [] {1,2,3,4,5,6 },
für ( int i = 0; I <arr2.length; I ++ ) {
System.out.println (A [i]); // Array - Index Null-default
}
// Array von statischer Initialisierung abgekürztes Format
int [] = {1,2,3,4 ARR3, 5,6};
Zugriffsarrayelemente
Jedes Element in dem Array gespeichert werden, wird es eine Zahl sein, ein Index genannt,
Der Zugriff auf das Element in dem Array von Array-Index
Zugriff Format: Array - Name [index] // Standard Nummerierung beginnt bei 0 Finden Sie das Array nach Adresse, findet die Elemente von Index
Gespeichert in dem Speicher-Array
Ein Array ist eine Referenzvariable sind, Trennwände im Speicher abgelegt
Array Variablen -> Stapel innen
Array-Element -> der Haufen
Gehen durch die Anordnung im Innern des Stapels zu der Adresse entspricht, und dann die entsprechende Position des Zeigeelementes finden
// ein Array mit der Länge 4 Erstellen
public class Testarray {
public static Hohlraum main (String [] args) {
int [] ARR = {1,2,3,4 };
System.out.println (ARR [ 0]) ; // . 1
System.out.printin (ARR [1.]); // 2
}
}
FAQ Array-Operationen? Und Lösungen?
1. overindexing abnormal -> ArrayIndexOutOfBoundsException -> auf den richtigen Index
2. Null-Zeiger Ausnahme -> Nullpointer -> auf ein Array von realen Verweisen auf heap Speicherplatz
wiederholen
Jedes Array-Element herausgenommen werden, durchlaufen wird
Das allgemeine Format:
für ( int x = 0; x <arr.length; x ++ ) {
System.out.println (arr [x]);
}