Le nouvel objet en Java est appelé une instance. Pour parler franchement, c'est la "chose" créée par new. Vous pouvez l'appeler un objet ou une instance. Les objets et les instances sont équivalents de ce point de vue. .
De cette façon :
Utilisez le nouveau mot-clé dans Java Ajoutez une méthode constructeur pour créer un objet. Ce qui suit est une classe nommée Cat (apprentissage recommandé : cours java)
public class Cat { public Cat() { System.out.println("这是构造方法"); } }
Utilisez la nouvelle méthode constructeur + pour créer un objet, puis aussi C'est la première moitié de
Cat c = new Cat();
. Cat c signifie allouer une variable en mémoire, nommée c Cette variable est de type Cat. Quelle est sa valeur ?
J'en parlerai plus tard ;
La seconde moitié, new Cat(); C'est le nouveau mot-clé et la nouvelle méthode de construction pour créer un objet. , Cat() Est-ce le nom de la méthode constructeur ? Si vous souhaitez créer un objet, écrivez-le simplement comme ceci. La syntaxe est stipulée et il n'y a aucune raison ;
new Cat(); Cela signifie que new est un objet de la classe Cat. en cours d'exécution, la méthode constructeur Cat() sera appelée, une fois l'exécution de cette méthode de construction terminée, l'objet de type Cat est créé et apparaît effectivement dans la mémoire
L'objet créé à l'aide du ; un nouveau mot-clé est alloué dans la zone du tas de mémoire (tas), et une fois que l'objet est réellement sorti, il fera une chose importante :
Notre objet est alloué dans la mémoire, donc l'espace mémoire est grand, ceci Où est l'objet ? Comment le trouver ? Une fois que le nouveau mot-clé a créé un objet, il renverra l'adresse de l'objet dans la mémoire. L'objet peut être trouvé via cette adresse. Ensuite, notre méthode d'écriture ci-dessus
Cat c = new Cat();
signifie que l'objet est stocké dans la mémoire. . L'adresse in est attribuée à la variable c. C'est le concept de référence en Java. c s'appelle une référence, ou une variable de référence, ou directement une variable. 🎜>c est une adresse mémoire , ou appelée adresse de référence. Grâce à cette adresse, nous pouvons trouver avec précision l'objet que nous venons de créer, à l'avenir, nous utiliserons cet objet pour faire quelque chose, appeler des méthodes de cet objet, etc. et nous utiliserons cette référence, d'accord ?
Remarque, je le répète, beaucoup de gens ne savent pas si ce c est un objet ou une référence. Beaucoup de gens disent que c est une instance de la classe Cat. C'est très faux. pas un objet ! La chose que nous avons créée avec new est en fait appelée un objet ou une instance en mémoire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!