Jak przejść przez odniesienie w Javie

Jak przejść przez odniesienie w Javie

Podczas obliczeń matematycznych w Javie mogą wystąpić przypadki, w których deweloper musi zastosować określoną funkcjonalność na wielu wartościach. W tym celu programista musi przydzielić osobną funkcję i wykonywać w niej pożądane funkcje. Wartości są następnie przekazywane do tej funkcji, aktualizowane i odpowiednio zwracane. W takich przypadkach przekazywanie odniesienia w Javie jest bardzo pomocne w dostosowywaniu identycznych funkcji do tych samych wartości.

Ten blog opracuje podejścia, które należy przejść przez odniesienie w Javie.

Co jest „przejście przez odniesienie” w Javie?

Przekazywanie odniesienia w Javie oznacza, że ​​po wywołaniu metody argumenty metody odnoszą się do tej samej zmiennej w pamięci.

Jak „przejść przez odniesienie” w Javie?

Aby przejść przez odniesienie w Javie, rozważ następujące podejścia:

  • Zwróć zaktualizowaną wartość.
  • Zwróć zwiększony element tablicy.
  • Zaktualizuj zmienną członkowską publiczną w klasie.

Przykład 1: Przejdź przez odniesienie w Javie, zwracając zaktualizowaną wartość

W tym przykładzie zainicjowaną liczbę całkowitą można przekazać jako argument funkcji, który jest zwiększany w funkcji i zwrócony:

int giveNumber = 2;
System.na zewnątrz.println („podana liczba to:” + podawana liczba);
podano liczbę = przyrost (podano liczbę);
System.na zewnątrz.println („Zaktualizowany numer to:” + podawanie);
public static int increment (int updateNum)
updatenum ++;
return updateNum;

W powyższych wierszach kodu:

  • Najpierw zainicjuj wartość liczb całkowitą i wyświetl ją.
  • W następnym kroku przywołaj funkcję „przyrost()”Przekazując liczbę całkowitą jako jego argument i wyświetlając przyrostową liczbę.
  • Na koniec zdefiniuj funkcję o nazwie „przyrost()”Posiadanie określonego parametru, który należy zwiększyć.
  • W definicji funkcji zwiększ przekazany numer i zwróć go.

Wyjście

W tym wyjściu można zauważyć, że zainicjowana liczba jest przekazywana, zwiększana i zwracana.

Przykład 2: Przejdź przez odniesienie w Javie, zwracając przyrostowy element tablicy

Teraz dodaj następujący kod:

int giveArray [] = 2,3,4;
System.na zewnątrz.println („podana liczba to:” + podawanie LARRAY [1]);
przyrost (podawany);
System.na zewnątrz.println („Zaktualizowany liczba to:” + podawanieArray [1]);

public Static Void przyrost (int wzrost [])
Wzrost [1] ++;

Tutaj:

  • Po pierwsze, zadeklaruj tablicę o imieniu „dany LaRray []„Zawierający wartości liczb całkowitych.
  • Następnie wyświetl indeksowaną wartość tablicy.
  • Teraz przejdź wartość tablicy jako argument funkcji, a także wyświetl przyrostową liczbę całkowitą na konsoli.
  • Wreszcie, podobnie deklaruj funkcję „przyrost()„Parametr wskazujący wartość tablicy, która ma zostać zwiększona.
  • W definicji funkcji zwiększ przekazaną wartość i zwróć ją.

Wyjście

W powyższym wyniku można zaobserwować, że zainicjowana wartość jest przekazywana i odpowiednio zwiększana.

Przykład 3: Przejdź przez odniesienie w Javie, aktualizując zmienną członkowską publiczną w klasie

W tej demonstracji można wywołać zmienną klasową i zwiększyć, odnosząc się do obiektu klasy:

klasa CustomClass
public int GiveNumber;
public CustomClass ()
podano liczbę = 2;

Przykład klasy publicznej
public static void main (string args [])
customClass Object = new CustomClass ();
System.na zewnątrz.println („podany numer to:” + obiekt.podana liczba);
przyrost (obiekt);
System.na zewnątrz.println („Zaktualizowany numer to:” + obiekt.podana liczba);

public Static Void Increment (CustomClass OBJ)
obj.podano liczbę ++;

W powyższym bloku kodu:

  • Zdefiniuj klasę o nazwie „Customclass". Podaj także zmienną publiczną w klasie.
  • W następnym kroku utwórz konstruktor klasy „customClass ()”I zainicjuj w nim określoną liczbę całkowitą.
  • Następnie utwórz obiekt utworzonej klasy o nazwie „obiekt" za pośrednictwem "nowy”Słowo kluczowe i„customClass ()”Konstruktor odpowiednio.
  • Teraz wyświetl zainicjowaną liczbę całkowitą, odnosząc się do obiektu klasy.
  • Wywołać funkcję „przyrost()”I przekazaj utworzony obiekt, aby zastosować funkcje funkcji na klasie.
  • Na koniec zadeklaruj funkcję „przyrost()”I zwiększ zainicjowaną liczbę całkowitą, odnosząc się do obiektu klasy.

Wyjście

Powyższy wynik oznacza, że ​​pożądany wymóg został spełniony.

Wniosek

Aby przejść przez odniesienie w Javie, zwróć zaktualizowaną wartość, zwróć przyrostowy element tablicy lub zaktualizować zmienną publiczną w klasie. Podejścia te wykonują pożądaną funkcjonalność, przekazując liczbę całkowitą, elementem tablicy lub obiekt klasy jako argument funkcji i zwiększając odpowiednio zainicjowaną wartość. Ten blog stwierdził, że podejście do przejścia przez odniesienie w Javie.