-
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.