Il linguaggio di programmazione Java include diversi tipi primitivi , come integer e float . Tuttavia, la maggior parte della potenza di Java deriva dalla sua capacità di definire classi , ed i metodi che operano su oggetti di tali classi . Alcuni algoritmi richiedono che i valori di due variabili essere scambiati - cioè che la prima variabile finisce contenente il valore della seconda variabile aveva prima lo swap , e che la seconda variabile finisce contenente il valore pre -swap del primo . È possibile ottenere questo effetto in Java scambiando riferimenti agli oggetti . Istruzioni
1
memorizzare i riferimenti a ciascuno dei due oggetti che devono essere scambiati , come nel seguente codice di esempio :
Intero primo = new Integer ( 20 ) ;
Integer secondo = new Integer ( 1) ;
I due oggetti devono essere istanze della stessa classe Java
2
dichiarare un unico riferimento che servirà come deposito temporaneo . durante l'operazione di swap , come nel seguente codice di esempio :
oggetto temperatura ;
noti che temp è solo un segnaposto per un riferimento - nessun oggetto viene allocata appositamente per esso
< . br>
3
Scambia i due riferimenti , come nel seguente codice di esempio :
temp = primo ;
primo = secondo;
seconda = Temp. ;
volta eseguito il codice , gli oggetti indicati con i valori delle variabili " prima " e "seconda " sarà stato scambiato
.