A linguagem de programação Java inclui vários tipos primitivos , como inteiros e float. No entanto, a maior parte do poder de Java deriva de sua capacidade de definir as classes e os métodos que operam nos objetos dessas classes. Alguns algoritmos exigem que os valores de duas variáveis ser trocados - ou seja, que a primeira variável acaba contendo o valor da segunda variável tinha antes da troca, e que a segunda variável acaba contendo o valor pré -swap do primeiro . Você pode conseguir este efeito em Java , trocando referências a objetos . Instruções
um
armazenar referências para cada um dos dois objetos que precisam ser trocados , como no seguinte exemplo de código :
Integer primeiro = new Integer (20);
Integer segunda = new Integer (1);
os dois objetos devem ser instâncias da mesma classe Java
2
Declare uma única referência que servirá como armazenamento temporário . durante a troca, como no seguinte exemplo de código :
temperatura Object;
Observe que temperatura é apenas um espaço reservado para uma referência - nenhum objeto é alocada especificamente para ele
< . br>
3
Troque as duas referências , como no seguinte exemplo de código :
temp = primeiro ;
primeiro = segundo;
segundo = temperatura ;
Depois de executar este código , os objetos referidos pelos valores das variáveis " primeiro " e " segundo" terão sido trocados
.