Wie vermeiden Sie Array-Index-Out-of-bound-Ausnahme?
Wie vermeiden Sie Array-Index-Out-of-bound-Ausnahme?

Video: Wie vermeiden Sie Array-Index-Out-of-bound-Ausnahme?

Video: Wie vermeiden Sie Array-Index-Out-of-bound-Ausnahme?
Video: How To Create A Coffee Shop & Cafe Point Of Sale (POS) Application In Excel [+ Free Download] 2024, April
Anonim

Um zu verhindern " Array-Index außerhalb des zulässigen Bereichs " Ausnahme , die beste Vorgehensweise ist, den Anfang beizubehalten Index so, dass bei der Ausführung Ihrer letzten Iteration die Element bei Index i & i-1, anstatt i & i+1 zu prüfen (siehe Zeile 4 unten).

Anschließend kann man sich auch fragen, was ist eine Array-Index-Out-of-bound-Ausnahme?

Die Array-Index außerhalb der Grenzen error ist ein Sonderfall des Pufferüberlauffehlers. Es tritt auf, wenn die Index verwendet, um anzusprechen Array Artikel überschreitet den zulässigen Wert. Es ist die Gegend außen das Array-Grenzen die angesprochen wird, deshalb wird diese Situation als Fall von undefiniertem Verhalten betrachtet.

Wissen Sie auch, was ArrayIndexOutOfBoundsException verursacht? Ein ArrayIndexOutOfBoundsException ist verursacht indem Sie versuchen, eine nicht vorhandene "Box" abzurufen, indem Sie einen Index übergeben, der höher als der Index der letzten "Box" oder negativ ist.

  • Name.
  • Beim Zugriff auf den Inhalt eines Arrays beginnt die Position bei 0.
  • Wenn Sie eine Schleife ausführen, da i kleiner oder gleich name sein kann.

Außerdem wissen Sie, wie Sie in Java mit einer außerhalb der Grenzen liegenden Array-Ausnahme umgehen?

Der Index von an Array ist ein ganzzahliger Wert, der einen Wert im Intervall [0, n-1] hat, wobei n die Größe des ist Array . Wenn eine Anfrage nach einem negativen oder einem Index größer oder gleich der Größe von Array gemacht ist, dann die JAVA wirft ein ArrayIndexOutOfBounds Ausnahme . Dies ist im Gegensatz zu C/C++, wo kein Index von gebunden Prüfung erfolgt.

Was ist eine String-Index-Out-of-Bound-Ausnahme in Java?

lang. StringIndexOutOfBoundsException, wenn beginIndex negativ oder größer als die Länge des ist Schnur . Diese Methode gibt eine Unter- Schnur das beginnt mit dem Zeichen am angegebenen Index und erstreckt sich bis zum Zeichen an endIndex-1 Index . Es wirft ein Java.

Empfohlen: