Cómo pasar por referencia en Java

Escrito por mike wallace | Traducido por daniel gómez villegas
  • Comparte
  • Twittea
  • Comparte
  • E-mail

Los programas pasan información a través de dos técnicas distintas: el pase por referencia y el pase por valor. El pase por valor significa que los datos se copian desde el origen al destino. Hay ahora dos copias idénticas de los mismos datos. El pase por referencia significa que sólo un alias a los datos se copia desde el origen al destino, dando al origen y destino el acceso a la misma copia de los datos. En Java, todo se pasa por valor, pero se puede utilizar la clase AtomicReference para conseguir un comportamiento similar para el pase por referencia.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Descarga e instala NetBeans (oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html). Inicia el entorno de desarrollo integrado NetBeans (IDE). Selecciona la opción "Archivo/Nuevo proyecto" en el menú y selecciona "Aplicación Java". Un nuevo proyecto de aplicación de Java se cargará y un archivo de código fuente que conteniendo la función principal vacía en la ventana principal.

  2. 2

    Importa la clase "AtomicReference" escribiendo el siguiente comando en la parte superior del archivo de código fuente:

    import java.util.concurrent.atomic.AtomicReference;

  3. 3

    Crea un nuevo objeto AtomicReference escribiendo el código de abajo dentro de las llaves de la función principal. El texto es pasado por valor en el objeto AtomicReference.

    AtomicReference<Object> AtRef = new AtomicReference<Object>("Pass by Value");

  4. 4

    Imprime el valor tenido por el AtomicReference escribiendo esta línea de código debajo de la línea de código anterior:

    System.out.println(AtRef.get());

  5. 5

    Cambia el texto en AtomicReference con la función set(). Este comportamiento es similar a un pase por referencia.

    AtRef.set("Pass by Reference");

  6. 6

    Imprime el texto de nuevo, repitiendo la línea de código del paso 4.

  7. 7

    Presiona F6 para ejecutar el programa. La salida es la siguiente:

    Pase por valor Pase por referencia

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles