Les types de référence en java

UN Type de référence est un type de données qui est basé sur une classe plutôt que sur l'un des types primitifs qui sont intégrées dans le langage Java. La classe peut être une classe qui est fournie dans le cadre de la bibliothèque de classes de l'API Java ou une classe que vous écrivez vous-même.

De toute façon, lorsque vous créez un objet d'une classe, Java alloue la quantité de mémoire de l'objet nécessite pour stocker l'objet. Ensuite, si vous affectez l'objet à une variable, la variable reçoit une référence à l'objet, et non pas l'objet lui-même. Cette référence est l'adresse de l'emplacement de mémoire où l'objet est stocké.

Pour déclarer une variable en utilisant un type de référence, vous listez simplement le nom de la classe comme type de données. Par exemple, l'instruction suivante définit une variable qui peut référencer des objets créés à partir d'une classe nommée Balle:

Balle b-

Vous devez fournir une importation déclaration à dire Java où trouver la classe.

Pour créer une nouvelle instance d'un objet d'une classe, vous utilisez le nouveau mot-clé avec le nom de la classe:

Balle b = new Ball () -

Un des concepts clés dans le travail avec les types de référence est le fait qu'une variable d'un type particulier ne contient pas réellement un objet de ce type. Au lieu de cela, il contient une référence à un objet du type correct. Un effet secondaire important est que deux variables peuvent se référer à un même objet.

Tenez compte de ces déclarations:

Balle b1 = new Ball () - Boule b2 = b1-

Ici, à la fois b1 et b2 reportez-vous à la même instance de la Balle classe.


» » » » Les types de référence en java