1: Eine einzelne Variable kann Informationen speichern
2: Wird zum Speichern einer Sammlung von Daten mit demselben Datentyp verwendet. Sie können einen allgemeinen Namen verwenden, um auf die im Array gespeicherten Daten zu verweisen.
Funktionen
Arrays können jeden Datentyp speichern, einschließlich primitiver Datentypen und Referenzdatentypen. Sobald jedoch der Typ des Arrays angegeben ist, kann es nur zum Speichern von Daten des angegebenen Typs verwendet werden.
Deklarieren Sie eine Array-Variable zum Speichern des Arrays.
Syntax: Objekt und weisen Sie es der im vorherigen Schritt erstellten Array-Variablen zu:
1: Verwenden Sie den neuen Operator2: Initialisieren Sie das Array direkt//声明一个int类型 名为 numebr 的数组 int [] number; int number []; //以上两种方法都可以Nach dem Login kopieren
int [] number = new [5]; // 意思是把number这个数组的长度设置为5, //但是数组的长度一旦被设置,就无法更改
a: Wenn Sie auf die Elemente im Array zugreifen müssen, müssen Sie den Array-Namen [Index] verwenden, um auf
c: Array Die Länge kann mithilfe des Längenattributs des Arrays ermittelt werden. Jedes Array-Objekt verfügt über ein Längenattribut, das die Länge des Arrays darstellt, d. h. die Anzahl der Array-Elemente
int [] number = {1,2,3,4,5,6} //也可以直接用进行赋值,写入相同类型的数值即可
4: Durchlaufen Sie das Array:
Um alle Elemente im Array auf eine Seite zu bringen, können Sie die for-Schleifenmethode verwenden
//输出number数值第2个数字 System.out.println(number[1])
, um ein zweidimensionales Array zu erstellen
Es gibt auch zwei Möglichkeiten, eine Zwei zu erstellen -dimensionales Array:
Methode eins:
int [] numebr = {1,2,3,4,5} for(int i=0;i<number.length;i++){ System.out.println(number[i]) }
Methode zwei: Deklarieren Sie ein Array und weisen Sie einen Anfangswert zu
int [][] number = new int[5][5];
Array-Out-of-Bounds-Ausnahmefehler:
Array „Out-of-bounds“ ist eine Laufzeitausnahme. Wenn die Array-Zugriffslänge die Länge des Arrays selbst überschreitet, wird eine Array-out-of-bounds-Ausnahme ausgelöst Das **Feld (Sammlung)** im Stapelspeicher zeigt auf die Daten im Heapspeicher. Wenn eine Array-Zuweisung oder ein Array-Funktionsparameter übergeben wird, wird eine Wertreferenz übergeben, dh der Zeiger auf die Daten wird so übergeben, dass er auf denselben Datenspeicherblock zeigt, wodurch der Zweck der Array-Übertragung erreicht wird. Wenn die Daten im Heap-Speicher gespeichert werden, werden daher andere Referenzen, die auf das Datensegment verweisen, geändert.
Häufige Ausnahmen:
Array-Index-Ausnahme außerhalb der Grenzen: ArrayIndexOutOfBoundsException String-Index-Ausnahme außerhalb der Grenzen: StringIndexOutOfBoundsException Klassenkonvertierungsausnahme: ClassCastExceptionjava.lang.ArrayIndexOutOfBoundsException
Nullzeiger-Ausnahme: NullPointerException.
Nu Ausnahme bei der mber-Formatierung: NumberFor matException
Eingabe Unable to match Ausnahme: InputMismatchException
Kein solches Element Ausnahme:NoSuchElementExceptionDatei nicht gefunden Ausnahme:FileNotFoundExceptionArithmeticExceptionFalsche Argumentausnahme:IllegalArgumentException
Das obige ist der detaillierte Inhalt vonBeispielanalyse von Arrays und häufigen Ausnahmen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!