Wo ist die Eigenschaft „Länge“ des Arrays definiert?
Beim Arbeiten mit einer ArrayList kann deren Größe mithilfe der öffentlichen Methode size ermittelt werden (). Ebenso liefert die Längeneigenschaft die Größe eines Array-Objekts. Wo ist jedoch im Gegensatz zur size()-Methode, die in der ArrayList-Klasse definiert ist, die Längeneigenschaft von Arrays definiert?
Antwort:
Arrays in Java sind eindeutige Objekte mit ein letztes Attribut namens Länge. Diese Eigenschaft ist nicht innerhalb einer bestimmten Klasse definiert; Vielmehr ist es ein inhärenter Teil der Sprache selbst.
Gemäß der Java-Sprachspezifikation hat ein Array-Typ mehrere Mitglieder, darunter:
- Die öffentliche endgültige Feldlänge, die enthält die Anzahl der Komponenten des Arrays.
- Der öffentliche Methodenklon, der die gleichnamige Methode in der Klasse Object überschreibt und kein Häkchen auslöst Ausnahmen.
- Alle von der Klasse Object geerbten Mitglieder; Die einzige Methode von Object, die nicht vererbt wird, ist die Klonmethode.
Ressourcen:
- JLS – Arrays: https://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html#jls-10.7
Das obige ist der detaillierte Inhalt vonWo ist die Eigenschaft „Länge' von Java-Arrays definiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!