Quina és exactament la diferència entre una variable i un objecte de Java?


Resposta 1:

Una variable és qualsevol cosa que pot canviar, és a dir, no té un valor fix. Un objecte és una instància d’una classe i es pot assignar una referència a l’objecte a una variable. Per exemple:

foo = MyClass ();

Aquí, foo és una variable i fa referència a un objecte que és una instància de MyClass. Tingueu en compte que el tipus de variable ha de coincidir amb el de la seva tasca, de manera que foo s'ha de definir com a MyClass (o alguna altra classe de la qual es derivi MyClass, per exemple, Object).

Podeu pensar-ho en termes no informàtics: un objecte és una cosa, mentre que una variable és una cosa que apunta a la cosa (no estrictament correcta, però és una mica així).


Resposta 2:

Objecte és un grup de variables que ens ajuden a identificar una entitat única.

Per exemple, considereu objecte de persona.

Persona p = Persona nova ();

i les variables de la classe de persones com a nom, edat, sexe, adreça, salari, etc.

Sempre que creeu un objecte, es donarà algun espai de memòria a aquell objecte i aquest objecte tindrà valors propis sobre nom, edat, gènere, etc.

com a nom = "Deepak Kashyap"

edat = 25;

gènere = "masculí";

etc.


Resposta 3:

Objecte és un grup de variables que ens ajuden a identificar una entitat única.

Per exemple, considereu objecte de persona.

Persona p = Persona nova ();

i les variables de la classe de persones com a nom, edat, sexe, adreça, salari, etc.

Sempre que creeu un objecte, es donarà algun espai de memòria a aquell objecte i aquest objecte tindrà valors propis sobre nom, edat, gènere, etc.

com a nom = "Deepak Kashyap"

edat = 25;

gènere = "masculí";

etc.


Resposta 4:

Objecte és un grup de variables que ens ajuden a identificar una entitat única.

Per exemple, considereu objecte de persona.

Persona p = Persona nova ();

i les variables de la classe de persones com a nom, edat, sexe, adreça, salari, etc.

Sempre que creeu un objecte, es donarà algun espai de memòria a aquell objecte i aquest objecte tindrà valors propis sobre nom, edat, gènere, etc.

com a nom = "Deepak Kashyap"

edat = 25;

gènere = "masculí";

etc.