Diesmal wird es ein Array sein. Ein Array ist eine Gruppe, die mehrere Variablen als Gruppe behandeln kann.
Mit anderen Worten, ich denke, es ist, als hätten Sie mehrere Kisten in einer großen Kiste.
Ein solches Bild.
Nun wollen wir sehen, wie ein Array deklariert wird.
** Typ [] Sequenzname **
Es sieht so aus, als ob [] beim Deklarieren einer Variablen an den Typ angehängt wird.
Sie müssen auch vorbereiten, wie viele Variablenfelder das Array verwenden soll. Die feste Phrase zu diesem Zeitpunkt ist
** Arrayname = neuer Typ [Nummer]; **
Der Typ der rechten Seite sollte mit dem Typ des Arrays übereinstimmen, der zum Zeitpunkt der Deklaration angegeben wurde. Wenn es um Klassen geht, können die Typen der rechten und der linken Seite unterschiedlich sein, aber es wird kompliziert, also werde ich es dieses Mal weglassen.
Die Anzahl ist auch die Anzahl der Felder, die Sie verwenden möchten. Wenn Sie 3 angeben, werden 3 Felder erstellt.
Hier ist eine Beispielquelle.
Main.java
public class Main {
public static void main(String[] args) {
//Deklaration des Arrays
int[] array;
//Generieren
array = new int[ 3 ];
}
}
Jetzt möchte ich der Box im Array tatsächlich einen Wert zuweisen, aber vorher ...
Der Zugriff auf die Boxen im Array ist etwas schwierig.
Wie oben erwähnt, werden bei der Erzeugung von 3 die Nummern 0 bis 2 zugewiesen.
Verwenden Sie diese Nummer, um darauf zuzugreifen. Diese Nummer heißt "** tiefgestellt **".
Beachten Sie, dass ** mit ** beginnt.
Schauen Sie sich vor diesem Hintergrund die folgenden Quellen an.
Main.java
public class Main {
public static void main(String[] args) {
//Deklaration des Arrays
int[] array;
//Generieren Sie 3
array = new int[3];
//Ersetzen Sie Array 0 durch 64
array[0] = 64;
//Ersetzen Sie Array 1 durch 128
array[1] = 128;
//In Array Nummer 2(Nr. 0+Nr. 1)Ersatz
array[2] = array[0] + array[1];
}
}
Wenn Sie die 0. im Array verwenden möchten, schreiben Sie [0] neben den Namen des Arrays, wie z. B. Array [0].
Jetzt werde ich die Quelle erklären.
Zuerst deklarieren wir ein Array namens Array, um drei Boxen zu erstellen.
Dann habe ich den 0. Wert von 64 und den 1. Wert von 128 im Array zugewiesen.
Auch der Wert (192), der die Summe aus dem 0. (64) und dem 1. (128) ist, wird dem 2. zugewiesen.
Es ist der Ablauf der Verarbeitung.
Sie können die Werte im Array gleichzeitig mit der Deklaration zuweisen. Initialisierung mit einem Gefühl wie int number = 100;
Lassen Sie uns tatsächlich die Quelle erhalten.
Main.java
public class Main {
public static void main(String[] args) {
//Deklaration des Arrays&Initialisieren
int[] array = { 64, 128, 256 };
}
}
Verwenden Sie {} so. Trennen Sie sie auch mit ",".
Bei dieser Quelle wird die Anzahl der Felder im Array nicht angegeben, es werden jedoch drei vorbereitet. Der Grund ist, dass es in {} drei Literale gibt.
Dies bedeutet, dass die Anzahl der im Array verwendeten Felder entsprechend der Anzahl der Literale zwischen {} generiert wird.
Bisher habe ich nur eine [] verwendet. Ein Array mit nur einem [] wird als "** 1-dimensionales Array **" bezeichnet.
Wenn es dagegen mehrere [] gibt, wird es als "** mehrdimensionales Array **" bezeichnet, und wenn es zwei [] gibt, wird es als zweidimensionales Array bezeichnet. Dieses Mal möchte ich mich als Vertreter mit einem zweidimensionalen Array befassen.
Ein zweidimensionales Array ist sozusagen eine Gruppe von zwei Arrays, die von einem einzelnen Array-Namen verarbeitet werden können.
Lassen Sie uns nun tatsächlich 3 Boxen mit 2 Arrays mit dem Array-Namen-Array generieren.
Main.java
public class Main {
public static void main(String[] args) {
//Deklaration eines mehrdimensionalen Arrays
int[][] array;
//2 Arrays erzeugen 3 Boxen
array = new int[ 2 ][ 3 ];
}
}
Die Erklärung enthält zwei []. Dies ist eine Deklaration eines zweidimensionalen Arrays.
Außerdem befinden sich beim Generieren eines Arrays zwei [] auf der rechten Seite. Ordnen Sie die Nummer zum Zeitpunkt der Deklaration [] zu.
[2] [3] bedeutet, dass 6 Boxen mit 2x3 generiert werden.
Ein Bild von einer Tabelle wie dieser.
Um auf die Position in jedem Array zuzugreifen, ist dies wie folgt.
Main.java
public class Main {
public static void main(String[] args) {
//Deklaration eines mehrdimensionalen Arrays
int[][] array;
//2 Arrays erzeugen 3 Boxen
array = new int[ 2 ][ 3 ];
//Ersatz in Box
array[1][2] = 100;
}
}
Ich habe versucht, [2] von [1] des Arrays durch 100 zu ersetzen. Zu diesem Zeitpunkt das Bild in der Tabelle unten.
[1] zeigt auf die vertikale Nummer 1 und [2] zeigt auf die horizontale Nummer 2. Wir nennen sie "Zeile" bzw. "Spalte".
Die Stelle, an der die obigen 100 eingegeben werden, ist die Position, auf die [1] [2] zeigt.
Außerdem werde ich gleichzeitig mit der Deklaration die Initialisierung vorstellen. Ich möchte das im Beispiel gezeigte 2x3-Array verwenden.
Main.java
public class Main {
public static void main(String[] args) {
//Deklaration eines mehrdimensionalen Arrays&Initialisieren
int[][] array = { { 100, 200, 300 }, { 101, 201, 301 } };
}
}
Auf diese Weise ist {} wie das Einschließen von zwei {}. Je mehr Dimensionen es gibt, desto mehr {}.
Vergessen Sie auch nicht, ein "," zwischen die inneren {100, 200, 300} und {101, 201, 301} zu setzen.
Arrays werden als Referenztypen behandelt. Die Details beziehen sich auf die Adresse des Speichers und sind in der Regel kompliziert, daher habe ich sie weggelassen.
Wenn Sie C-Sprache usw. lernen, werden Sie Ihr Verständnis von Adressen vertiefen, aber zunächst kann es schwierig sein, damit zu beginnen. Daher ist es nicht schlecht, C-Sprache usw. zu lernen, nachdem Sie zuerst in Java studiert haben. Ich denke, es ist eine Route.
Wenn Sie ein Array verwenden, können Sie verwandte Variablen zusammen verarbeiten. Wenn Sie es zusammen mit der iterativen Anweisung verwenden, die später eingeführt wird, können Sie viele Vorzüge erstellen.
Es ist ein wichtiges "Arrangement", also vergiss es nicht.
Nächstes Mal werde ich über "Besetzung" sprechen.
Nächstes Mal → "Java-Teil 8-Besetzung studieren"
Recommended Posts