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.