Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Duda muy tonta pero importante, copiar y/o referenciar

Estas en el tema de Duda muy tonta pero importante, copiar y/o referenciar en el foro de Java en Foros del Web. Hola a todos gente! desde hace mucho tiempo, demasiado, tengo una duda muy tonta, nunca me suele ocasionar problemas el hecho de no tenerlo del ...
  #1 (permalink)  
Antiguo 17/11/2015, 05:23
 
Fecha de Ingreso: noviembre-2015
Mensajes: 34
Antigüedad: 8 años, 5 meses
Puntos: 4
Pregunta Duda muy tonta pero importante, copiar y/o referenciar

Hola a todos gente! desde hace mucho tiempo, demasiado, tengo una duda muy tonta, nunca me suele ocasionar problemas el hecho de no tenerlo del todo claro, pero ha llegado un punto en el que si necesito tenerlo claro, la pregunta es:

Cuando hago una asignación en java, estoy copiando o referenciando el objeto? es decir, por ejemplo, si yo tengo un Resulset y lo asigno a una nueva declaración:

Código:
Resulset verdadero;
(...)//relleno el resulset
(...)//hago cosas con él
(...)//etc,etc
Resulset otroResulset = verdadero;
Que pasaría en este caso? estaría copiando el resulset verdadero y otroResulset puedo usarlo independientemente o lo que haga afectará al otro por ser una referencia?

por otro lado, objetos más simples como un String si hiciese lo mismo,¿Sería una copia o una referencia?

Saludos, espero que alguien pueda resolverme la duda, y gracias de antemano!
  #2 (permalink)  
Antiguo 17/11/2015, 06:59
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Respuesta: Duda muy tonta pero importante, copiar y/o referenciar

Hola,
habrías ido más rápido haciendo la prueba...

El resultado será que tendrás una copia de la referencia, tendrás dos referencias apuntando al mismo objeto.

Saludos
  #3 (permalink)  
Antiguo 17/11/2015, 09:39
 
Fecha de Ingreso: noviembre-2015
Mensajes: 34
Antigüedad: 8 años, 5 meses
Puntos: 4
Respuesta: Duda muy tonta pero importante, copiar y/o referenciar

Sí, haha , gracias, de hecho minutos después de haber posteado googleé, hice la prueba y efectivamente, son referencias, en el caso de que quieras copiar, como todos los objetos descienden de Object en java se puede ejecutar el método .clone sobre el objeto, pero en el caso de los Resulset en particular no se puede, supongo que será por el tema de que necesitan una conexión y un statement.

Saludos y gracias!

Etiquetas: importante, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.