Notizen im Kopf organisieren (Java-Arrangement)

Meine Java-Umgebung

Array

Deklaration des Arrays

Deklarationsbeispiel


int arr[];
int[] arr1;
int[][] arr2;
int arr3[][];
int[] arr4[];
int[][] arr5[];

arr = new int[2];
arr1 = new int[2];
arr2 = new int[2][1];
arr3 = new int[1][2];
arr4 = new int[2][];
arr5 = new int[2][][];

Generieren einer Array-Instanz

Für primitive Typen


int arr[] = new int[2];

Oben wird "arr [0]" zu "0". Weil der Anfangswert von "int" "0" ist.

Ein Array von 0-Elementen
int array[] = new int[0];
Array-Initialisierung

Verwenden Sie {...}, wenn Sie gleichzeitig mit der Erstellung der Array-Instanz initialisieren möchten. {...} kann nur gleichzeitig mit der Variablendeklaration verwendet werden.


int arr[] = {1, 2, 3};

Wenn es initialisiert wird, kann die Anzahl der Elemente nicht angegeben werden.


int arr[] = new int[]{1, 2}; // OK
int arr[] = new int[2]{1, 2}; // NG

Bei einem mehrdimensionalen Array müssen die Anzahl der Dimensionen der Variablen und die Anzahl der Dimensionen des Referenzziels gleich sein.


int arr[][] = new int[][]{}; // OK
int arr[][] = new int[]{}; // NG

Folgendes ist ebenfalls in Ordnung.


int arr1[][] = {};

Als Referenztyp


TestBean testArr[] = new TestBean[2];

Oben wird "testArr [0]" zu "null". Durch das Deklarieren eines Arrays wird nur eine Array-Instanz erstellt, nicht jedes Element des Arrays. Es muss wie folgt initialisiert werden.


testArr[0] = new TestBean();

Recommended Posts

Notizen im Kopf organisieren (Java-Arrangement)
Organisiertes Memo im Kopf (Java - Control Syntax)
Notizen im Kopf organisieren (Java - Instance Edition)
Organisiertes Memo im Kopf (Java - Datentyp)
Organisierte Notizen im Kopf (Java-Ausnahmen)
[Java] ArrayList → Sollte die Größe bei der Array-Konvertierung angegeben werden?
Greifen Sie mit Java auf die Netzwerkschnittstelle zu
Errate den Zeichencode in Java
Java-Lernnotiz (Erstellen eines Arrays)
Entpacken Sie die Zip-Datei in Java
Analysieren der COTOHA-API-Syntaxanalyse in Java
Rufen Sie die Super-Methode in Java auf
Java-Array
Java-Array
Java (Array)
Java-Array
[Java] Array
Java-Memo
Java-Array
Java-Array
[Java] Array
Bei der Suche nach mehreren in einem Java-Array
Holen Sie sich das Ergebnis von POST in Java
Java-Referenz zum Verständnis in der Abbildung
Versuchen Sie es mit der Stream-API in Java
Rufen Sie die Windows-Benachrichtigungs-API in Java auf
Map ohne Verwendung eines Arrays in Java
Anmerkung: [Java] Überprüfen Sie den Inhalt des Verzeichnisses
Ich habe das neue Yuan-Problem in Java ausprobiert
[Java] Verwenden Sie kryptografische Technologie mit Standardbibliotheken
Vergleichen Sie Elemente eines Arrays (Java)
Versuchen Sie, den CORBA-Dienst unter Java 11+ aufzurufen
Was ist die Hauptmethode in Java?
So erhalten Sie das Datum mit Java
Die Geschichte des Schreibens von Java in Emacs
Konsoleneingabe in Java (Verständnis des Mechanismus)
Nachrichtendialog mit Java anzeigen (persönliches Memo)
Erhöhen Sie dynamisch die Anzahl der Elemente in einem zweidimensionalen Java-Array (mehrdimensionales Array).
Java alles Memo
In Bezug auf transiente Modifikatoren und Serialisierung in Java
Die Geschichte des einfachen String-Vergleichs in Java
[Java] Behandlung von Java Beans in der Methodenkette
Über die Verwirrung beim Starten von Java-Servern
Java-Array-Variable
Die Geschichte eines gewöhnlichen Othello in Java
Über die Idee anonymer Klassen in Java
Java Silver Memo
ChatWork4j für die Verwendung der ChatWork-API in Java
Eine Geschichte über das JDK in der Java 11-Ära
Partisierung in Java
Java, Maven Memo
Der in Java 10 eingeführte Schnittpunkttyp ist erstaunlich (?)
Die Geschichte des Lernens von Java in der ersten Programmierung
Messen Sie die Größe eines Ordners mit Java
Änderungen in Java 11
[Java] Array-Hinweis
Janken in Java
Java SE 7 Hinweis
[Java] Verstehe in 10 Minuten! Assoziatives Array und HashMap
Java alles Memo 2