int nombre; // Déclaration
nombre = 10; // Initialisation (1ere affectation)
nombre = 20; // Affectation
Voiture maVoiture // Déclaration
maVoiture = new Voiture() // Affectation et instanciation
Moto maMoto = new Moto(); // Déclaration, affectation et instanciation
<----------> ^ <-------------------->
déclaration | instanciation
affectation
Exemple :
int nombre; // Déclaration d'une variable entière
String texte; // Déclaration d'une variable de type String
Voiture voiture1; // Déclaration d'une instance de la classe Voiture
Ici, les variables ou instances sont déclarés, mais aucune valeur ne leur est attribuée.
Exemple :
int nombre = 10; // Déclaration et initialisation
String texte; // Déclaration
texte = "Bonjour"; // Initialisation
Exemple :