programmeringsspråket Java innehåller flera primitiva typer, såsom heltal och flyttal . Emellertid härrör merparten av kraften i Java från dess förmåga att definiera klasser , och de metoder som verkar på föremål av dessa klasser . Vissa algoritmer kräver att värdena för två variabler bytas - det vill säga att den första variabeln hamnar innehåller värdet den andra variabeln hade före swap , och att den andra variabeln hamnar innefattande pre - swap värdet på den första . Du kan uppnå denna effekt i Java genom att byta referenser till objekt . Instruktioner
1
Store hänvisningar till var och en av de två objekt som behöver bytas , som i följande exempelkod :
Integer först = new Integer ( 20 ) ;
Integer sekund = new Integer ( 1 ) ,
två objekt måste vara instanser av samma Java klass
2
Deklarera en enda referens som kommer att fungera som tillfällig förvaring . under swap , som i följande exempelkod :
Object temp ,
Observera att temp är bara en platshållare för en referens - inget objekt blir tilldelade specifikt för det
< . br > Billiga 3
Skifta två referenser , som i följande exempelkod :
temp = första ;
första = sekund ,
sekund = temp ;
efter utförande av denna kod , enligt föremålen för de värden på variabler " första " och " andra " kommer att ha bytts Addera
.