2014-07-25 2 views
-4

Qu'est-ce qu'un objet dans java, est-ce juste la zone mémoire dans le tampon ou comme dit la définition? Est-il créé après le nouvel opérateur? Alors pourquoi utilisons-nous le constructeur de classe?Création d'objet Java, une création tordue

+10

Oh mon petit Jésus. S'il vous plaît se référer à un guide Java avant de commencer à poser des questions. –

+0

Vous devez lire pour être capable de comprendre la réponse. Vous posez des questions élémentaires et très avancées et vous devez d'abord faire quelques recherches. J'ai essayé de répondre à ce genre de questions auparavant et cela n'a pas été utile. –

+0

ce n'est pas comme ça ... c'est simple je sais ce que sont les objets et comment on les définit mais la question est de savoir si elle est déjà créée après un nouvel opérateur pourquoi avons-nous besoin d'un constructeur de classe. – dream123

Répondre

1

Quel est l'objet en java -> Un objet est une instance d'une classe.

est-ce juste la zone de mémoire dans le tampon ou comme la définition dit -> Il occupe de la mémoire.

Est-il créé après le nouvel opérateur -> Oui

Alors pourquoi nous utilisons constructeur de la classe à la fin -> Pour initialiser l'état des champs dans l'objet.

1

Normalement, je ne voudrais pas répondre à une telle question dans des recherches, mais comme on dit « vous ne savez pas, ce que vous ne savez pas » si ...

A Java object est une instance d'un Java class créé avec le mot clé new et enregistré dans le heap space en mémoire et référencé par son nom de variable.

MyClass classVariableName = new MyClass(); //Create object of type MyClass and refer to it with the name 'classVariableName' 

Lorsque new est appelée sur une classe, le constructeur de cette classe est appelée sur l'objet en cours de création pour vous permettre un certain contrôle sur la création. Par exemple, définir les valeurs par défaut des variables membres.

Une description plus détaillée here

+1

merci ross pour votre aimable soutien. – dream123

0

Dites que vous avez l'objet de test

Test test1 = new Test(); 

chaque fois que votre objet la création à l'aide nouvel opérateur objet de temps est créé en tas space.and il retourne emplacement mémoire, Ici vous êtes création de l'objet de test de classe et que L'emplacement de la mémoire de l'objet est enregistré dans la variable de référence test1.