web-dev-qa-db-fra.com

Comment déclarez-vous un tableau d'objets en Java?

Dupliquer possible:
Comment déclarer un tableau en Java?

Supposons que j'ai une voiture d'objet (véhicule de classe) et que je veux créer un tableau de N nombre de voitures. Comment puis-je déclarer cela en Java? 

vehicle[N]= car=new vehicle [];

Est-ce correct?

9
Nidhin_toms

C'est l'inverse:

Vehicle[] car = new Vehicle[N];

Cela a plus de sens, car le nombre d'éléments dans le tableau ne fait pas partie du type car, mais il s'agit de est initialisation du tableau dont vous affectez la référence à car. Vous pouvez ensuite le réaffecter dans une autre déclaration:

car = new Vehicle[10]; // Creates a new array

(Notez que j'ai modifié le nom du type afin qu'il corresponde aux conventions de dénomination Java.)

Pour plus d'informations sur les tableaux, voir section 10 de la spécification du langage Java .

16
Jon Skeet

Comme ça

Vehicle[] car = new Vehicle[10];

3
Ravindra Gullapalli
vehicle[] car = new vehicle[N];
2
Borealid

C'est la bonne façon:

Vous devriez déclarer la longueur du tableau après "="

Veicle[] cars = new Veicle[N];
0
Sergio Valdez