Heim  >  Artikel  >  Java  >  Beispielanalyse von Arrays und häufigen Ausnahmen in Java

Beispielanalyse von Arrays und häufigen Ausnahmen in Java

WBOY
WBOYnach vorne
2023-04-28 19:34:191277Durchsuche

Definition des Arrays

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.

Verwendung eines Arrays

  • 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 Operator

//声明一个int类型 名为 numebr 的数组
int [] number;
int number [];
//以上两种方法都可以

2: Initialisieren Sie das Array direkt
int [] number = new [5];
// 意思是把number这个数组的长度设置为5,
//但是数组的长度一旦被设置,就无法更改
    3: Greifen Sie auf die in diesem Array gespeicherten Daten zu oder ändern Sie sie
  • a: Wenn Sie auf die Elemente im Array zugreifen müssen, müssen Sie den Array-Namen [Index] verwenden, um auf

  • b zuzugreifen: Beachten Sie, dass der maximale Index des Arrays beträgt: die Länge des Arrays - 1; der erste Index ist: 0

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:

    Verwenden Sie den neuen Operator
  • 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];
  • Zu beachtende Probleme:

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: ClassCastException

java.lang.ArrayIndexOutOfBoundsExceptionNullzeiger-Ausnahme: NullPointerException.

Nu Ausnahme bei der mber-Formatierung: NumberFor matException

Eingabe Unable to match Ausnahme: InputMismatchException

ParseException:ParseException

Kein solches Element Ausnahme:NoSuchElementException

Datei nicht gefunden Ausnahme:FileNotFoundException

ArithmeticException

Falsche 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen