Vidéo: Primitive vs Reference (Object) Types in Memory (Java Tutorial) 2024
Un type de référence est un type de données basé sur une classe plutôt que sur l'un des types primitifs intégrés au langage Java. La classe peut être une classe 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 à partir d'une classe, Java alloue la quantité de mémoire dont l'objet a besoin pour stocker l'objet. Ensuite, si vous affectez l'objet à une variable, la variable
référence est réellement affectée à l'objet, pas à l'objet lui-même. Cette référence est l'adresse de l'emplacement de mémoire où l'objet est stocké.
Ball b;
Vous devez fournir une instruction import pour indiquer à 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:
L'un des concepts clés dans l'utilisation des 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 au même objet.
Considérez ces affirmations:
Balle b1 = new Ball (); Ball b2 = b1;
Ici, b1 et b2 se réfèrent à la même instance de la classe Ball.