Qu'est-ce qu'une instruction d'affectation en Java ?
Introduction
En Java, les variables stockent des valeurs. Une variable se déclare avec son type et son nom, puis on lui affecte une valeur. L'opérateur d'affectation est =. La syntaxe exacte dépend du type (primitif vs objet).
Variables (typage fort)
Déclaration : int nombre; MonAssistant monAide; (type objet). L'affectation peut être sur la même ligne ou plus loin. La valeur doit correspondre au type déclaré.
Affectation de type primitif
nombre = 5; // après déclaration
int nombre = 5; // déclaration + affectation
nombre++; // incrémentation (équivaut à nombre = nombre + 1)
Instanciation (type objet)
L'affectation crée une instance via new (appel constructeur) :
monAide = new MonAssistant(); // après déclaration
MonAssistant monAide = new MonAssistant(); // déclaration + instanciation
La variable stocke une référence (adresse mémoire) vers l'instance.
Référencement
Deux variables objet peuvent pointer vers la même instance :
MonAssistant monAide = new MonAssistant();
MonAssistant memeAide = monAide; // même objet en mémoire
Courant quand on passe des objets en paramètres de méthodes.
