Initialisation de variable
bonsoir ,
voila j'ai une toute petite question concernant les variable en java ;quelle est la différence entre initialisation de variable au niveau "declaration" et l'initialisation dans le constructeur.
voici un exemple:
Un magasin se caracterise par son solde et par son stock de produits. Le stock de produit est
represente par un tableau d’objets “Produit”.
Code:
1 2 3 4 5
| public class Magasin {
private int solde=0;
private Produit tab []=new Produit[100] ;
private int nbprod=0;
} |
moi j'aurai tenté cette approche:
Code:
1 2 3 4 5 6 7 8 9 10
| public class Magasin {
private int solde;
private Produit tab[]=new Produit[100];
private int nbprod;
public Magasin() {
solde=0;
nbprod=0;
}
} |
aussi une autre question :
Code:
private Produit tab[]=new Produit[100];
que signifie cette instruction ; est ce que les objet sont crée ou bien on crée uniquement le tableau( un simple tableau d'objet mais pas encore rempli?)