>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

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.

Vie connectée