Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Créer un tableau d'objets en Java : Guide étape par étape

Qu'est-ce qu'un tableau d'objets ?

Un tableau d'objets en Java est une collection qui contient des références vers des instances d'une classe, plutôt que des valeurs primitives comme int ou String. Chaque élément du tableau stocke une référence (une adresse mémoire) vers un objet créé ailleurs.

Syntaxe :

NomClasse[] nomTableau = new NomClasse[longueurTableau];

Exemple étape par étape

Voici un exemple minimal et fonctionnel démontrant comment déclarer, instancier et utiliser un tableau d'objets Compte.

class TableauObjets {
    public static void main(String[] args) {
        // Déclare un tableau pouvant contenir deux références Compte
        Compte[] comptes = new Compte[2];
        // Crée les objets Compte et les assigne aux cases du tableau
        comptes[0] = new Compte();
        comptes[1] = new Compte();
        // Remplit les comptes avec des données
        comptes[0].definirDonnees(1, 2);
        comptes[1].definirDonnees(3, 4);
        // Affiche les données stockées dans chaque Compte
        System.out.println("Pour l'élément de tableau 0");
        comptes[0].afficherDonnees();
        System.out.println("Pour l'élément de tableau 1");
        comptes[1].afficherDonnees();
    }
}

class Compte {
    private int a;
    private int b;
    public void definirDonnees(int c, int d) {
        a = c;
        b = d;
    }
    public void afficherDonnees() {
        System.out.println("Valeur de a = " + a);
        System.out.println("Valeur de b = " + b);
    }
}

Exécutez le code et vous devriez voir la sortie suivante :

Pour l'élément de tableau 0
Valeur de a = 1
Valeur de b = 2
Pour l'élément de tableau 1
Valeur de a = 3
Valeur de b = 4

Pièges courants

1. NullPointerException : Oublier d'instancier chaque élément du tableau (ex. comptes[0] = new Compte();) entraîne une NullPointerException quand vous essayez d'accéder à definirDonnees ou afficherDonnees.

2. IndexOutOfBoundsException : La longueur du tableau est fixée à la création. Tenter d'assigner une valeur au-delà de la longueur déclarée lance cette exception.

Visualisation du tableau

Le diagramme suivant montre la disposition mémoire d'un tableau à deux éléments de références Compte.

Créer un tableau d objets en Java : Guide étape par étape

Après création des objets, le diagramme devient :

Créer un tableau d objets en Java : Guide étape par étape

Pour des concepts plus détaillés, consultez le Tutoriel Java Object Class officiel.

Java

  1. Comment les imprimantes 3D fabriquent pièces métal : de la poudre à la précision
  2. Déployer des Applications Java EE sur Microsoft Azure : Guide Étape par Étape
  3. Créer des expériences utilisateur sans friction : un guide de conception UX
  4. Techniques de copie de tableaux en Java : Guide complet
  5. Classes et objets en Java : Guide pratique
  6. Créer des listes de chaînes en VHDL : Bonnes pratiques et exemple
  7. Comment construire un testbench auto-vérifiant en VHDL - Guide pratique
  8. Tutoriel Java Arrays : Déclaration, création et initialisation – Code d'exemple
  9. Générer des Nombres Aléatoires en Java : Guide Pratique avec Random et Math.random