L'exemple de cet article indique la référence de l'objet et de l'objet dans Java. Partagez-le pour tout le monde pour votre référence. L'analyse spécifique est la suivante:
Dans Java, un groupe de noms apparaît souvent ensemble. . Aujourd'hui, jetons un coup d'œil aux différences et aux connexions entre les objets et les références d'objets.
1. Quel est l'objet?
Il y a un mot plus populaire dans Java, appelé "Everything Is Object", qui est l'un des concepts du début de la conception de la langue java. Pour comprendre ce qu'est l'objet, vous devez le comprendre avec une classe. Le paragraphe suivant est cité dans un paragraphe dans "Java Programming Thought":
"Selon les affirmations populaires, chaque objet est une instance (instance) d'une certaine classe (classe).
De cette phrase, il peut être compris à l'essence de l'objet. objet et l'instance de "humain".
2. Qu'est-ce que la référence d'objet?
Lisons d'abord un paragraphe:
"Chaque langage de programmation a sa propre méthode de traitement des données. Parfois, les programmeurs doivent prêter attention au type de données à traiter. Manipulez-vous directement des éléments, ou utilisez une représentation indirecte basée sur une grammaire spéciale (comme C / C ++ dans C / C ++ Le pointeur) pour faire fonctionner l'opération.
Ce passage vient de la "pensée de programmation Java". Par exemple, nous utilisons généralement le code de ligne suivant pour créer un objet:
Personne personne = nouvelle personne ("Zhang San");
Certaines personnes diront que cette personne ici est un objet et une instance de la classe de personne.
Certaines personnes diront que la personne ici n'est pas le véritable objet, mais à la référence à l'objet créé.
Quel genre de déclaration est juste? Nous ne nous précipitons pas pour s'emmêler, ce qui est juste, regardez les deux lignes de code:
Personne personne; personne = nouvelle personne ("Zhang San");
La fonction des deux lignes de code est exactement la même que le code de ligne ci-dessus. Tout le monde sait que le nouveau dans Java est utilisé pour créer des objets sur des piles. On peut voir que la personne n'est pas l'objet créé. Le paragraphe ci-dessus est très clair, "l'identifiant de manipulation fait réellement référence à une référence à un objet", c'est-à-dire que la personne est une référence, qui fait référence à une référence à un objet qui peut pointer de la classe de personne. L'énoncé du véritable objet créatif est une nouvelle personne à droite ("Zhang San");
Regardez un autre exemple:
Personne personne; personne = nouvelle personne ("Zhang San");
Ici, la personne a souligné l'objet "Zhang San", puis à l'objet de "li si". En d'autres termes, personne personne, cette phrase ne déclare qu'une référence à une classe de personne, qui peut indiquer une instance de toute classe de personne. Ce principe est le même que le code suivant:
int a; a = 2;
Voici une variable A d'un type int Int en premier, qui est attribué à A à 2, et l'affectation suivante est 3. C'est-à-dire que la valeur du type int peut en faire une valeur de 2, ou 3, tant que longtemps car il est légitime.
En d'autres termes, une référence peut pointer vers plusieurs objets et un objet peut-il être mentionné par plusieurs références? La réponse est certainement possible.
Par exemple:
Person Person1 = nouvelle personne ("Zhang San");
Person1 et Person2 pointent tous les deux vers l'objet "Zhang San".
Il y a tellement de différences et de connexions sur les objets et les références d'objets.
On espère que cet article est utile à la conception du programme Java de tous.