🔔 ¡Ayúdame a llegar a 50.000 subs! 👉 2ly.link/20Hmi 🎉 Apóyame - 2ly.link/20HnV 👨🏫 MENTORIA GRATUITA 👉 2ly.link/20FqN 🎁 CURSO GRATUITO de JAVA 👉 2ly.link/20Hme 🎁 CURSO GRATUITO de SPRING BOOT 👉 2ly.link/20HmM 📱Redes Sociales 👉 2ly.link/20Hmg
@elxdxd48705 ай бұрын
Hey amigo, apenas descubrí tu canal, estoy empezando en esto de Java, pero me enamoré del lenguaje, y me conmueve ver un canal de puro Java, Saludos!!!
@fcalderonsanchez6 ай бұрын
Hola! Creo que en la primera parte del ejercicio, cuando cambia el valor del obj a 3, en el método el código instancia un nuevo objeto con el valor “3” por lo que no estás modificando realmente el valor del obj que fue reverenciado vía parámetro… a diferencia del 2do ejm, donde si seteas un nuevo valor directamente al obj pasado vía parámetro. No sé si se entendió mi punto. No lo he probado, pero las variables también se pasan x valor? O pueden comportarse x referencia? Gracias x el vídeo!
@programando_en_java6 ай бұрын
👋 ¡Hola, Gracias por tu comentario! Tu punto primero tienes razón, eso es exactamente lo que quería dar a entender, que cuando pasamos un objecto a un método, no pasamos el puntero que apunta a la dirección de memoria del objecto, si fuese así, cambiaría el puntero apuntando a la dirección de memoria del nuevo objecto creada dentro del método. Los atributos de los objectos no se pasan como valor, se pasan como referencia y es dónde entra el problema en java, el objecto se copia en una nueva dirección de memoria pero sus atributos no. Es algo a tener en cuenta en java y puede traer errores de programación y muchas horas de depuración 🧐
@jumadi19855 ай бұрын
Entonces los objetos se pasan como referencia, pero si generas un nuevo objeto tienes dos objetos. La variable en el método instancia un nuevo objeto por lo que la dirección de memoria a la que apñunta es un nuevo objeto.