Java programmeringsspråk omfatter flere primitive typer , som for eksempel heltall og flyte . Men kommer det meste av kraften i Java fra sin evne til å definere klasser , og metodene som opererer på objekter av disse klassene . Enkelte algoritmer krever at verdiene av to variabler som byttes - det vil si at den første variable ender opp som inneholder verdien den andre variabelen hadde før bytte, og at den andre variabelen ender opp som inneholder pre- swap- verdien av den første . Du kan oppnå denne effekten i Java ved å bytte referanser til objekter . Instruksjoner
en
sexy referanser til hver av de to objektene som må byttes , som i følgende eksempelkode : en
Integer første = new Integer ( 20 ) ;
Integer andre = new Integer ( 1 ) ;
de to objektene må være forekomster av samme Java-klassen
2
Erklærer en eneste referanse som vil fungere som midlertidig lagring . under swap, som i følgende eksempelkode : en
Object temp ;
merke til at temp er bare en plassholder for en referanse - ingen objekter blir allokert spesifikt for det
< . br >
3
Bytt de to referanser, som i følgende eksempelkode : en
temp = første ;
første = andre ;
andre = temp ;
etter at denne koden , objektene referert til av verdiene av variablene "første" og " andre " skal ha blitt byttet
.