El lenguaje de programación Java incluye varios tipos primitivos, como enteros 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 que contiene el valor de la segunda variable tenía antes de que el intercambio , y que la segunda variable termina que contiene el valor de pre - intercambio de la primera . Usted puede lograr este efecto en Java mediante el canje de las referencias a los objetos. Instrucciones
1
Tienda referencias a cada uno de los objetos que deben ser cambiados , como en el siguiente ejemplo de código:
Integer primero = new Integer ( 20 ) ;
Integer segundo = 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 ;
cuenta que temp es sólo un marcador de posición para una referencia - no objeto se asigna específicamente para él
< . br> 3
Intercambia las dos referencias , como en el siguiente ejemplo de código:
temp = primero ;
primero = segundo ;
segunda temp = ;
Después de ejecutar este código, los objetos mencionados en los valores de las variables " primera " y " segunda " se habrá cambiado
.