Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Array von Objekten in Java erstellen: Schritt-für-Schritt-Anleitung

Was ist ein Array von Objekten?

Array von Objekten in Java ist eine Sammlung, die Referenzen auf Instanzen einer Klasse hält, anstatt primitive Werte wie int oder String. Jedes Element des Arrays speichert eine Referenz (Speicheradresse) auf ein an anderer Stelle erstelltes Objekt.

Syntax:

KlassenName[] arrayName = new KlassenName[arrayLänge];

Schritt-für-Schritt-Beispiel

Nachfolgend ein minimales, funktionierendes Beispiel, das demonstriert, wie man ein Array von Account-Objekten deklariert, instanziiert und nutzt.

class ObjectArray {
    public static void main(String[] args) {
        // Array deklarieren, das zwei Account-Referenzen halten kann
        Account[] accounts = new Account[2];
        // Account-Objekte erstellen und Array-Slots zuweisen
        accounts[0] = new Account();
        accounts[1] = new Account();
        // Accounts mit Daten befüllen
        accounts[0].setData(1, 2);
        accounts[1].setData(3, 4);
        // Gespeicherte Daten jedes Accounts anzeigen
        System.out.println("Für Array-Element 0");
        accounts[0].showData();
        System.out.println("Für Array-Element 1");
        accounts[1].showData();
    }
}

class Account {
    private int a;
    private int b;
    public void setData(int c, int d) {
        a = c;
        b = d;
    }
    public void showData() {
        System.out.println("Wert von a = " + a);
        System.out.println("Wert von b = " + b);
    }
}

Code ausführen und Sie sollten folgende Ausgabe sehen:

Für Array-Element 0
Wert von a = 1
Wert von b = 2
Für Array-Element 1
Wert von a = 3
Wert von b = 4

Häufige Fallstricke

1. NullPointerException: Vergessen, jedes Array-Element zu instanziieren (z. B. accounts[0] = new Account();) führt zu NullPointerException beim Zugriff auf setData oder showData.

2. IndexOutOfBoundsException: Die Array-Länge ist bei Erstellung fix. Zugriff über die deklarierte Länge hinaus wirft diese Exception.

Array visualisieren

Das folgende Diagramm zeigt das Speicherlayout eines zweielementigen Arrays von Account-Referenzen.

Array von Objekten in Java erstellen: Schritt-für-Schritt-Anleitung

Nach Erstellen der Objekte wird das Diagramm:

Array von Objekten in Java erstellen: Schritt-für-Schritt-Anleitung

Für detailliertere Konzepte siehe Java Object Class Tutorial.

Java

  1. Wie 3D-Drucker Metallteile fertigen: Vom Pulver zur Präzision
  2. Java EE Applikationen auf Microsoft Azure deployen: Schritt-für-Schritt Guide
  3. Reibungslose Nutzererfahrungen schaffen: Ein UX-Design-Blaupause
  4. Java Mehrdimensionale Arrays meistern: 2D & 3D Beispiele
  5. Java Array-Kopiertechniken: Umfassender Leitfaden
  6. Java Klassen und Objekte: Praktischer Leitfaden
  7. String-Listen in VHDL erstellen: Best Practices & Beispiel
  8. Selbstprüfenden VHDL-Testbench erstellen – Praxisleitfaden
  9. Java Arrays Tutorial: Deklaration, Erstellung und Initialisierung – Beispielcode
  10. Zufallszahlen in Java generieren: Praktischer Leitfaden mit Random und Math.random