Einführung in Arrays

Einführung in Java

Jim White

Java Developer

Ein Array ist ...

Array ist Abfolge von Werten, die als einzige Variable gespeichert sind

Einführung in Java

Ein Array ist ... eine Reihe von Schließfächern!

Ein Array, das wie eine Reihe von Schließfächern aussieht, wobei jedes Schließfach mit einer Zahl beschriftet ist oder einen Index hat

Einführung in Java

Arrays deklarieren und füllen

  • Mit eckigen Klammern []
// Declare array variable
int[] prices;

// Assign value prices = {10, 20, 30, 40};

Werte von 10, 20, 30 und 40 im ersten, zweiten, dritten und vierten Schließfach

Einführung in Java

Elemente abrufen

  • Mit []:
int[] prices = {10, 20, 30, 40};

// Accessing first element
int firstElement = prices[0]; // Value is 10

// Accessing second element
int secondElement = prices[1]; // Value is 20

Java fängt bei der Indizierung bei 0 an

Einführung in Java

Ändern des Werts eines Elements

  • Wert lässt sich ändern, indem bestimmtem Index neuer Wert zugewiesen wird
int[] prices = {10, 20, 30, 40};

// Change value of third element to 95 prices[2] = 95;

5_Ch2_L4_.jpg

Einführung in Java

Array-Länge ist festgelegt

  • Länge des Arrays wird beim Erstellen festgelegt
int[] itemIDs = {10, 20, 30, 40, 50};

// Accessing sixth element that isn't there 
itemIDs[5] = 60; // <- This will cause an error
  • Überprüfe die Länge des Arrays mit Funktion .length
int[] prices = {10, 20, 30, 40};

int pricesLength = prices.length; // Value is 4

.length braucht keine Klammern für Arrays

Einführung in Java

Werte ausgeben

Wir können einzelne Werte ausgeben:

class ArrayElementPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Printing element by element
    System.out.println(prices[0]);
    System.out.println(prices[1]);
  }
}
10
20
Einführung in Java

Versuch, gesamtes Array auszugeben

Ausgabe des gesamten Arrays gibt Repräsentation zurück:

class ArrayPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Printing whole thing
    System.out.println(prices);
  }
}
[I@d041cf
Einführung in Java

Andere Arrays

// Array of Strings
String[] productNames = {"Organic Honey", 
                         "Cold Brew Coffee", 
                         "Dark Chocolate Bar"};
Einführung in Java

Werte in einem Array

  • Nicht nur auf Zahlen oder Strings beschränkt

Alle Werte in einem Array müssen vom selben Typ sein

Einführung in Java

Zusammenfassung

  • Arrays sind praktisch, um mehrere Werte vom gleichen Typ zu speichern.
  • Der Index von Arrays beginnt bei 0.
  • Arrays haben eine feste Länge.
// Declare and assign
int[] prices = {10, 20, 30, 40};

// Retrieve
int secondElement = prices[1];

// Update
prices[1] = 25;

// Length
// Value is 4
int pricesLength = prices.length; 
Einführung in Java

Lass uns üben!

Einführung in Java

Preparing Video For Download...