[JAVA] Unterschiede zwischen IndexOutOfBoundsException und ArrayIndexOutOfBoundsException

Unterschiede in der IndexOutOfBoundsException

IndexOutOfBoundsException

Wird ausgelöst, um anzuzeigen, dass ein Index (Array, Zeichenfolge, Vektor usw.) außerhalb des Bereichs liegt.

Ausnahmen, die beim Zugriff auf ** List, ArrayList ** usw. mithilfe eines ungültigen Index auftreten

* Funktionen von ArrayList

Initialisieren

import java.util.ArrayList; //Paketimport erforderlich
import java.util.List;

ArrayList <Referenztyp>Listennamen= new ArrayList<>();
List <Referenztyp>Listennamen= new ArrayList<>(); 
//Es ist auch möglich, mit der von ArrayList implementierten Listentyp-Schnittstelle zu deklarieren

Was ist ArrayIndexOutOfBoundsException?

ArrayIndexOutOfBoundsException

Eine Unterklasse von IndexOutOfBoundsException.

Wird ausgelöst, um anzuzeigen, dass auf das Array mit einem falschen Index zugegriffen wurde. Das heißt, wenn der Index negativ oder größer oder gleich der Größe des Arrays ist.

Ausnahme, die beim Zugriff auf ** Array ** mit einem ungültigen Index auftritt

* Eigenschaften der Anordnung

·Initialisieren

int a = new int[3]; //Ordnen Sie Speicher als Array mit 3 Elementen zu

int b [] = {1,2}; //Kann nur mit einem Initialisierer ohne Verwendung von new initialisiert werden

int[]c = new int []{1,2}; //Wenn Sie sowohl new als auch initializer verwenden[]Innen ist leer

int[] d;
d = new int[]{2,3};

Punkt

ArrayList, List sind keine Arrays!

Referenzseite

[Java] Unterschied zwischen ArrayIndexOutOfBoundsException und IndexOutOfBoundsException

Recommended Posts

Unterschiede zwischen IndexOutOfBoundsException und ArrayIndexOutOfBoundsException
Unterschiede zwischen "Anfänger" Java und Kotlin
Unterschiede zwischen Java und .NET Framework
Unterschied zwischen Vorwort und Postfix von Operatoren
[Java] Unterschiede zwischen Instanzvariablen und Klassenvariablen
Unterschied zwischen Ruby-Zeichenketten und Symbolen [Anfänger]
Unterschiede zwischen Spring Initializr Verpackung JAR und WAR
[Verständnis] Unterschied zwischen Hash und Array in Ruby
Fassen Sie die Unterschiede zwischen C # - und Java-Schrift zusammen
Wechseln Sie zwischen JDK 7 und JDK 8
Unterschied zwischen vh und%
Unterschied zwischen i ++ und ++ i
Unterschiede zwischen Fetch Type LAZY und EAGER im Ruhezustand
[Java Bronze-Lernen] Unterschied zwischen Kapselung, Ausblenden von Daten und Ausblenden von Informationen
Unterschied zwischen Produkt und Variante
Unterschied zwischen redirect_to und render
Unterschiede zwischen Namespace, Modul, Bereich und wie beim Rails-Routing
[Java] Unterschied zwischen == und gleich
Unterschied zwischen redirect_to und render
Unterschied zwischen CUI und GUI
[Rails] Verschiedene Unterschiede zwischen redirect_to und Render-Methode und Ausgabemethode der Render-Methode
Unterschied zwischen Variablen und Instanzvariablen
Beziehung zwischen Controller und Ansicht
Unterschied zwischen Mockito-Core und Mockito-All
Unterschied zwischen Klasse und Instanz
Unterschied zwischen Bundle und Bundle-Installation
Verbindung zwischen ViewModel und XML
Beziehung zwischen Paket und Klasse
Unterschied zwischen ArrayList und LinkedList
Unterschied zwischen render und redirect_to
Denken Sie über die Unterschiede zwischen Funktionen und Methoden nach (in Java)
Unterschied zwischen List und ArrayList
Unterschiede im Umgang mit Zeichenfolgen zwischen Java und Perl
Unterschied zwischen .bashrc und .bash_profile
Unterschied zwischen StringBuilder und StringBuffer
Unterschied zwischen render und redirect_to
[Ruby] Unterschied zwischen get und post
Unterschied zwischen Instanzmethode und Klassenmethode
Unterschied zwischen Schnittstelle und abstrakter Klasse
Unterschied zwischen == Operator und Methode gleich
[Java] Unterschied zwischen Hashmap und HashTable
JavaServlet: Unterschied zwischen executeQuery und executeUpdate
[Ruby] Unterschied zwischen is_a? Und instance_of?
Unterschied zwischen dem Operator == und der Methode eqals
Unterschied zwischen Composer-Installationsupdate erforderlich
Grober Unterschied zwischen RSpec und Minitest
[Rails] Unterschied zwischen find und find_by
Unterschied zwischen Instanzvariable und Klassenvariable
[Java] Beziehung zwischen H2DB und JDBC
Unterschied zwischen Thymeleaf @RestController und @Controller