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

Beispielanalyse von Arrays und häufigen Ausnahmen in Java

WBOY
Freigeben: 2023-04-28 19:34:19
nach vorne
1315 Leute haben es durchsucht

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 [];
//以上两种方法都可以
Nach dem Login kopieren

2: Initialisieren Sie das Array direkt
int [] number = new [5];
// 意思是把number这个数组的长度设置为5,
//但是数组的长度一旦被设置,就无法更改
Nach dem Login kopieren
    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}
//也可以直接用进行赋值,写入相同类型的数值即可
Nach dem Login kopieren

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])
Nach dem Login kopieren

, 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])
    }
    Nach dem Login kopieren

    Methode zwei: Deklarieren Sie ein Array und weisen Sie einen Anfangswert zu

    int [][] number = new int[5][5];
    Nach dem Login kopieren
    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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage