Tableau d'objets dans Java
Qu'est-ce qu'un tableau d'objets dans Java?
Java Tableau d'objets, tel que défini par son nom, stocke un tableau d'objets. Contrairement à un tableau traditionnel qui stocke des valeurs telles qu'une chaîne, un entier, une valeur booléenne, etc., un tableau d'objets stocke des OBJETS. Les éléments du tableau stockent l'emplacement des variables de référence de l'objet.
syntaxe:
Class obj[]= new Class[array_length]
Comment créer un tableau d'objets dans Java?
Étape 1) Ouvrez votre éditeur de codeCopiez le code suivant dans un éditeur.
class ObjectArray{ public static void main(String args[]){ Account obj[] = new Account[2] ; //obj[0] = new Account(); //obj[1] = new Account(); obj[0].setData(1,2); obj[1].setData(3,4); System.out.println("For Array Element 0"); obj[0].showData(); System.out.println("For Array Element 1"); obj[1].showData(); } } class Account{ int a; 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); } }
Étape 2) Enregistrez votre code.
Enregistrez, compilez et exécutez le code.
Étape 3) Erreur= ?
Essayez de déboguer avant de passer à l'étape 4.
Étape 4) Vérifier le compte obj[] = nouveau compte[2]
La ligne de code, Account obj[] = new Account[2]; crée exactement un tableau de deux références les variables comme indiqué ci-dessous.
Étape 5) Décommentez la ligne.
Décommentez les lignes n° 4 et 5. Cette étape crée des objets et les affecte au tableau de variables de référence comme indiqué ci-dessous. Votre code doit s'exécuter maintenant.
Sortie :
For Array Element 0 Value of a =1 Value of b =2 For Array Element 1 Value of a =3 Value of b =4