Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Een Array van Objecten in Java aanmaken: Stap-voor-stap gids

Wat is een Array van Objecten?

Een array van objecten in Java is een collectie die referenties naar instanties van een class bevat, in plaats van primitieve waarden zoals int of String. Elk element van de array slaat een referentie (een geheugenadres) op naar een object dat elders gecreëerd is.

Syntaxis:

ClassName[] arrayName = new ClassName[arrayLength];

Stap-voor-stap Voorbeeld

Hieronder is een minimaal, werkend voorbeeld dat demonstreert hoe je een array van Account objecten declareert, instantieert en gebruikt.

class ObjectArray { public static void main(String[] args) { // Declareer een array die twee Account referenties kan houden Account[] accounts = new Account[2]; // Creëer Account objecten en wijs ze toe aan array-slots accounts[0] = new Account(); accounts[1] = new Account(); // Vul de accounts met data accounts[0].setData(1, 2); accounts[1].setData(3, 4); // Toon de data opgeslagen in elk Account System.out.println("For Array Element 0"); accounts[0].showData(); System.out.println("For 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("Value of a = " + a); System.out.println("Value of b = " + b); } }

Voer de code uit en je zou de volgende output moeten zien:

For Array Element 0 Value of a = 1 Value of b = 2 For Array Element 1 Value of a = 3 Value of b = 4

Veelvoorkomende Valkuilen

1. NullPointerException: Vergeten om elk array-element te instantieeren (bijv. accounts[0] = new Account();) resulteert in een NullPointerException wanneer je probeert setData of showData te benaderen. 2. IndexOutOfBoundsException: De arraylengte is vast bij creatie. Poging een waarde toe te wijzen buiten de gedeclareerde lengte gooit deze exception.

De Array Visualiseren

Het volgende diagram toont de geheugenlayout van een twee-element array van Account referenties.

Een Array van Objecten in Java aanmaken: Stap-voor-stap gids

Na het creëren van de objecten wordt het diagram:

Een Array van Objecten in Java aanmaken: Stap-voor-stap gids

Voor meer gedetailleerde concepten, raadpleeg de Java Object Class Tutorial.

Java

  1. Frictieloze gebruikerservaringen creëren: Een UX-design blauwdruk
  2. Hoe 3D-Printers Metaalonderdelen Fabriceren: Van Poeder Tot Precisie
  3. Java EE Applicaties Implementeren Op Microsoft Azure: Een Stapsgewijze Gids
  4. Dynamische string-lijsten in VHDL: Best Practices & Voorbeeld
  5. Een self-checking testbench in VHDL bouwen – Een praktische gids
  6. Java arrays beheersen: declaratie, initialisatie en manipulatie
  7. Java multidimensionale arrays beheersen: 2D & 3D voorbeelden
  8. Java array-kopieertechnieken: een uitgebreide gids
  9. Java klassen en objecten: een praktische gids
  10. Java Arrays Tutorial: Declaratie, Creatie en Initialisatie – Voorbeeldcode
  11. Willekeurige Getallen Genereren in Java: Praktische Gids met Random en Math.random