Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] Variables y Memoria

Sinceramente no me quedo bien claro el porque el valor de numero2 no cambio a 88 si ya se habia declarado el valor para numero1 a 88

2 respuestas

Hola Carlos, en mi opinión el valor de "numero1" sería 88 y "numero2" seguiría siendo 5. Esto es porque en la línea "numero1= 88" se está asignando el valor 88 a la variable "numero1", mientras que la variable "numero2" no está siendo modificada. Por lo tanto, el valor de "numero2" sigue siendo 5, como lo menciono el instructor " en java, las variables guardan valores y no direcciones ni punteros en la memoria". Saludos.

Hola Carlos, buen día.

Los valores primitivos se guardan en la memoria STACK, y hace referencia al valor que esta asignado. Es por eso que la variable numero2 no se modifico, ya que no se la utilizo después.

Te recomiendo el siguiente video, que habla sobre la memoria STACK y HEAP en Java, espero te sea de mucha ayuda como a mí.

https://www.youtube.com/watch?v=zSRO_b4y2cA

¡Saludos!