W Javie mogą istnieć przypadki, w których deweloper musi przydzielić już przypisaną wartość inną zmienną zgodnie z wymaganiami. Mówiąc dokładniej, zajmując się „
platforma" Lub "
podwójnie”Wartości. W takich sytuacjach zmienne zmienne w Javie z trzecią zmienną i bez nich pomaga usprawnić funkcjonalność kodu i efektywne wykorzystanie obecnych zasobów.
Ten zapis opracuje podejścia do zamiany zmiennych w Javie z i bez użycia trzeciej zmiennej.
Jak zamienić zmienne w Javie z trzecią zmienną i bez?
Aby zamienić zmienne w Javie za pomocą trzeciej zmiennej, operator przypisania „=" może być użyte. Jednak w przypadku wymiany bez trzeciej zmiennej operatorzy arytmetyczne ”+" I "-”Można użyć.
Przykład 1: Zmienne zamiany w Javie z trzecią zmienną
W tym przykładzie zmienne można zamienić za pomocą trzeciej zmiennej:
zamiana klasy publicznej
public static void main (string args [])
int wartość1, wartość2, wartość3;
wartość1 = 5;
wartość2 = 10;
System.na zewnątrz.println („Wartości przed zamianą są-> wartość1:”
+ wartość1 + ", wartość2:" + wartość2);
wartość3 = wartość1;
wartość1 = wartość2;
wartość2 = wartość3;
System.na zewnątrz.println („Wartości po zamianie są-> wartość1:”
+ wartość1 + ", wartość2:" + wartość2);
W powyższych wierszach kodu wykonaj następujące kroki:
- Najpierw podaj trzy zmienne i zainicjuj podane dwie zmienne, które należy je zamienić i wyświetlić.
- Teraz zainicjuj niezainicjowaną zmienną, i.mi., "wartość3”Tak, że staje się równoważny wartości z zmienną”wartość 1".
- Podobnie przypisz wartość w stosunku do zmiennej „wartość2”Z„wartość 1".
- Wreszcie, przeznacz zainicjowaną wartość „wartość3", I.mi., "5„Do zmiennej”wartość2".
- Spowoduje to zamianę wartości na obie zmienne za pomocą zmiennej „wartość3".
Wyjście
W tym wyjściu można zaobserwować, że wartości w stosunku do zainicjowanych zmiennych są pomyślnie wymieniane.
Przykład 2: Zmienne zamiany w Javie bez użycia trzeciej zmiennej
W tym konkretnym przykładzie zmienne można zamieniać za pośrednictwem operatorów arytmetycznych ”+" I "-”Bez trzeciej zmiennej:
Klasa publiczna swap2
public static void main (string args [])
int value1, wartość2;
wartość1 = 5;
wartość2 = 10;
System.na zewnątrz.println („Wartości przed zamianą są-> wartość1:”
+ wartość1 + ", wartość2:" + wartość2);
wartość1 = wartość1 + wartość2;
wartość2 = wartość1 - wartość2;
wartość1 = wartość1 - wartość2;
System.na zewnątrz.println („Wartości po zamianie są-> wartość1:”
+ wartość1 + ", wartość2:" + wartość2);
Zgodnie z powyższym kodem zastosuj stopnie poniżej przedstawione:
- Przywołaj omawiane kroki inicjowania wartości domyślnych i wyświetlania.
- Następnie przechowuj dodanie zainicjowanych wartości w zmiennej, i.mi., "wartość 1".
- Podobnie zwróć odejmowanie przypisanych wartości najpierw w zmiennej ”wartość2”A następnie w zmiennej„wartość 1".
- Notatka: Odejmowanie w dwóch ostatnich przypadkach nie przyniesie identyczny wynik, ponieważ zaktualizowana wartość zmiennych, i.mi., "wartość 1" I "wartość2”Zostanie przywołane odpowiednio w drugim i ostatnim obliczeniach.
Algorytm
wartość1 = 5 + 10 -> 15
wartość2 = 15 - 10 -> 5
wartość1 = 15 - 5-> 10
Wyjście
W tym wyniku można sugerować, że wartości są odpowiednio zamieniane bez względu na trzecią zmienną.
Wniosek
Aby zamienić zmienne w Javie z trzecią zmienną i bez nich, operator przypisania „=" może być użyte. Jednak w przypadku wymiany bez trzeciej zmiennej operatorzy arytmetyczne ”+" I "-”Można użyć. Oba te podejścia wykonują zamian na podstawie zaktualizowanych wartości wynikających z obliczeń. W tym blogu omówiono podejścia do zamiany zmiennych w Javie z trzecią zmienną w Javie i bez.