Que pasa en la memoria cuando creo un objeto???
Publicado por Clayder (70 intervenciones) el 14/03/2007 17:14:12
Hola:
Supuestamente ya se algo de la programacion en Java. Solo que nunca supe exactamente que pasa cuando declaramos datos primitivos u objetos, es decir, sobre que memoria se almacena?? RAM, Disco Duro, Cache. Por ejemplo:
Que sucede al declarar:
int n1, n2, n3;
Que sucede en la memoria en ese momento, como asi se reserva el espacio para esas variables???
Y cuando hago un casting sobre datos primitivos, que pasa en la memoria???
char c1 = (char)(n1);
O cuando se hace un casting sobre un objeto:
Persona p = (Persona)(o);//o es un objeto de la clase Object
Y tambien queria saber que sucede en la memoria, cuando hago esto por ejemplo:
new Persona().getNombre();
Es decir, se crea un espacio para ese "new Persona()"???, porque es diferente q hacer:
Persona p = new Persona();
p.getNombre();
No???
Les agradeceria mucho me despejacen estas dudas.
Supuestamente ya se algo de la programacion en Java. Solo que nunca supe exactamente que pasa cuando declaramos datos primitivos u objetos, es decir, sobre que memoria se almacena?? RAM, Disco Duro, Cache. Por ejemplo:
Que sucede al declarar:
int n1, n2, n3;
Que sucede en la memoria en ese momento, como asi se reserva el espacio para esas variables???
Y cuando hago un casting sobre datos primitivos, que pasa en la memoria???
char c1 = (char)(n1);
O cuando se hace un casting sobre un objeto:
Persona p = (Persona)(o);//o es un objeto de la clase Object
Y tambien queria saber que sucede en la memoria, cuando hago esto por ejemplo:
new Persona().getNombre();
Es decir, se crea un espacio para ese "new Persona()"???, porque es diferente q hacer:
Persona p = new Persona();
p.getNombre();
No???
Les agradeceria mucho me despejacen estas dudas.
Valora esta pregunta


0