Maison > Java > Javacommencer > Que signifie l'instance en Java ?

Que signifie l'instance en Java ?

(*-*)浩
Libérer: 2019-11-13 09:42:26
original
3813 Les gens l'ont consulté

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. .

Que signifie l'instance en Java ?

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("这是构造方法");
    }
}
Copier après la connexion

Utilisez la nouvelle méthode constructeur + pour créer un objet, puis aussi C'est la première moitié de

Cat c = new Cat();
Copier après la connexion
Copier après la connexion

. 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();
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal