Java-Array

Lernprotokoll

Array

Ein Array ist eine Datenstruktur, in der mehrere Daten desselben Typs in der Reihenfolge gespeichert werden, in der sie angeordnet sind. In jedem Element des Arrays kann nur derselbe Datentyp gespeichert werden. Die Elemente des Arrays beginnen bei 0. Arrays geben wie Variablen Datentypen an.

python


Erstellung (Deklaration) von Array-Variablen
Elementtyp[]Name der Array-Variablen

//Beispiel
int[] score;         //Deklarieren Sie score als Array-Variable vom Typ int.
score = new int[5];  //Fünf vom neuen Operator generierte Elemente vom Typ int werden der Arrayvariablenbewertung zugewiesen.

//Es ist auch möglich, Array-Variablen zu deklarieren und gleichzeitig Elemente zu erstellen und zuzuweisen.
int[] score = new int[5];  

//So rufen Sie Elemente in einem Array ab
score[0]; //Holen Sie sich das erste Element in der Array-Variablenbewertung

//Ändern Sie Elemente in einem Array
score[0] = 50; //Sie können dem ersten Element in der Array-Variablenbewertung den Wert 30 zuweisen

//Ermitteln Sie die Anzahl der Elemente in einem Array
score.length; //Sie können die Anzahl der Elemente in einem Array mithilfe einer Methode namens Länge für eine Arrayvariable ermitteln.
//Die Längenmethode kann auch für Zeichenfolgen verwendet werden. Name des Variablentyps.length()Es wird die Form.

//Array-Abkürzung
int[] score1 = new int[] {10, 20, 30, 40, 50};
int[] score2 = {10, 20, 30, 40, 50};

Drehen Sie das Array in eine for-Schleife

python


//Traditionell für Aussage
for(int i = 0; i <Name der Array-Variablen.length; i++) {
wird bearbeitet..
}
//Traditionell für Anweisungsbeispiel
public class Main {
  public static void main(String[] args) {
    int[] score = {20, 30, 40, 50, 60};
    for(int i = 0; i < score.length; i++) {
      System.out.println(score[i]);
    }
  }
}

//Für Aussage erweitert
for(Elementtyp Beliebiger Variablenname:Name der Array-Variablen) {
wird bearbeitet..
}
//Erweitert für Anweisungsbeispiel
public class Main {
  public static void main(String[] args) {
    int[] score = {20, 30, 40, 50, 60};
    for(int value : score) {
      System.out.println(value);
    }
  }
}

Speichervariablen und Arrays

Der Computer zeichnet die verwendeten Daten im Speicher auf. Das Innere des Speichers ist wie ein Raster organisiert, und jedem Abschnitt wird eine Adresse zugewiesen. Wenn Sie dann eine Variable deklarieren, reserviert sie eine leere Partition (ich weiß nicht, welche ausgewählt ist) für die Variable (wie viele Partitionen verwendet werden, hängt vom Variablentyp ab). Das Zuweisen eines Werts zu einer Variablen bedeutet das Aufzeichnen des Werts in der reservierten Partition.

python


public class Main {
  public static void main{String[] args) {
    int[] a = {1, 2, 3};
    int[] b = b;
    b = a;
    b[0] = 100;
    System.out.println(a[0]); //Ausgabe als 100
  }
}

Müllabfuhr

Einer der Mechanismen von Java. Es findet und bereinigt automatisch den vom laufenden Programm generierten Müll im Speicher (= Speicherbereich, auf den keine Variable mehr verweist).

NULL Bedeutet nichts". Wenn null zugewiesen wird, wird keine Referenztypvariable referenziert. -Wenn Sie einer Referenztypvariablen wie dem Typ int [] zuweisen, verweist diese Variable auf nichts. -Kann grundlegenden Typvariablen wie dem Typ int nicht zugewiesen werden.

python


int[] score = {1,2,3}
score = null;
score[0];

Ein zweidimensionales Array

Ein zweidimensionales Array ist ein Bild, in dem Elemente vertikal und horizontal angeordnet sind.

[0][0] [0][1] [0][2] [0][3]
[1][0] [1][1] [1][2] [1][3]
[2][0] [2][1] [2][2] [2][3]

python


//Deklaration eines zweidimensionalen Arrays
Elementtyp[][]Name der Array-Variablen= new Elementtyp[Anzahl der Zeilen][Anzahl der Spalten]

//Holen Sie sich Elemente eines zweidimensionalen Arrays
Name der Array-Variablen[Zeilenindex][Spaltenindex]
//Beispiel
int[][] scores = new int[2][3]; //2-mal-3-Array
scores[0][0] = 40;
scores[0][1] = 50;
scores[0][2] = 60;
scores[1][0] = 70;
scores[1][1] = 80;
scores[1][2] = 90;
System.out.println(scores[1][1]); //80

Recommended Posts

[Java] -Array
Java-Array
Java-Array
Java (Array)
Java-Array
[Java] Array
Java-Array
Java-Array
[Java] Array
Java-Array-Variable
[Java] Array-Hinweis
Informationen zur Java-Array-Liste
Java
Java
Array
[Java] Konvertierung von Listentyp / Array-Typ
Grundlagen der Java-Entwicklung ~ Übung (Array) ~
[Java] Konvertiert ArrayList in Array
[Java Silver] So generieren Sie ein Array
So initialisieren Sie ein Java-Array
[Anfänger] Java grundlegende "Array" Beschreibung
Java lernen (0)
Java studieren ―― 3
Java geschützt
[Java] Anmerkung
[Java] Modul
[Ruby] Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Ausrichtungspraxis
Java-Methoden
Java-Methode
Java (Konstruktor)
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java-Lernnotiz (Erstellen eines Arrays)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java studieren ―― 1
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Framework
Java-Funktionen