Tecnología

Inicio

Cómo intercambiar Algoritmos en Java

El lenguaje de programación Java incluye varios tipos primitivos, como el número entero y el flotador. Sin embargo, la mayor parte de la potencia de Java se deriva de su capacidad para definir las clases y los métodos que operan sobre los objetos de esas clases. Algunos algoritmos requieren que los valores de dos variables pueden intercambiar - es decir, que la primera variable termina contiene el valor de la segunda variable tenía antes del canje, y que la segunda variable termina contiene el valor previo al canje de la primera. Puede conseguir este efecto en Java mediante el canje de referencias a objetos.

Instrucciones

1 referencias tienda para cada uno de los dos objetos que necesitan ser cambiados, como en el siguiente código de ejemplo:

Entero primera = new Integer (20);

Segundo entero = new Integer (1);

Los dos objetos deben ser instancias de la misma clase Java.

2 Declarar una sola referencia que servirá como almacenamiento temporal durante el intercambio, como en el siguiente ejemplo de código:

temp objeto;

Observe que la temperatura es sólo un marcador de posición para una referencia - no hay ningún objeto se asigna específicamente para él.

3 Intercambiar las dos referencias, como en el siguiente ejemplo de código:

temp = primero;

= primer segundo;

segundo = temp;

Después de ejecutar este código, los objetos referidos por los valores de las variables "primera" y "segunda" se habrán intercambiado.