Jakie są formalne i faktyczne parametry w Javie

Jakie są formalne i faktyczne parametry w Javie

W programowaniu parametry są wykorzystywane do dostosowania zachowania funkcjonalności w celu dostosowania go do konkretnego wymogu. W takim przypadku „formalny" I "rzeczywisty„Wchodzą parametry w Javie. Parametry te są bardzo pomocne w dołączeniu wielu funkcji lub obliczeń w kodzie, dzięki czemu (kod) czytelne i usprawnione.

Ten blog opracuje wdrożenie parametrów „formalnych” i „faktycznych” w Javie.

Jaki jest „formalny parametr” w Javie?

A "Parametr formalny”Odpowiada wartości przekazywanej do metody przez dzwoniącego. W prostych słowach jest to wartość działająca jako odniesienie do przekazanej wartości i jest określona podczas definiowania funkcji.

Przykład 1: Zastosowanie „parametru formalnego” w Javie

W tym przykładzie parametr formalny można wykorzystać do obliczenia mnożenia dwóch liczb:

public Static Void pomnóż (liczba całkowita A, liczba całkowita B)
System.na zewnątrz.println („mnożenie staje się:”+ a * b);

W tym kodzie po prostu zdefiniuj funkcję o nazwie „zwielokrotniać()”I określ formalne parametry„Liczba całkowita a" I "Liczba całkowita b" w tym. W definicji funkcji zwróć mnożenie parametrów.

Notatka: Powyższy kod nie da żadnego wyniku, ponieważ zdefiniowana funkcja nie jest wywoływana w „główny()" metoda.

Jaki jest „faktyczny parametr” w Javie?

„„Rzeczywisty parametr”AKA Argument wskazuje rzeczywistą wartość przekazywaną do metody przez dzwoniącego. Jest to określone po wywołaniu funkcji.

Przykład 2: Zastosowanie „rzeczywistego parametru” w Javie

W tym przykładzie wykorzystanie rzeczywistego parametru, i.mi., Można wykazać argument:

public static void main (string args [])
pomnóż (5,10);

Tutaj wywołuje zdefiniowaną funkcję, i.mi., "zwielokrotniać()”W poprzednim przykładzie i przekaż faktyczne parametry„5" I "10" w tym.

Przykład 3: Zastosowanie zarówno parametrów „formalnych”, jak i „faktycznych” w Javie

W tym konkretnym przykładzie zarówno „formalny" I "rzeczywisty„Można zastosować parametry, aby odpowiednio zwrócić pomnożenie przekazanych liczb całkowitych:

Klasa publiczna FormalActual
public Static Void pomnóż (liczba całkowita A, liczba całkowita B)
System.na zewnątrz.println („mnożenie staje się:”+ a * b);

public static void main (string args [])
pomnóż (5,10);

W powyższym kodzie po prostu zintegruj powyższe dwa przykłady, stosując następujące kroki:

  • Zdefiniuj funkcję „zwielokrotniać()„Posiadanie podanych parametrów formalnych.
  • W swojej definicji zwróć mnożenie liczb.
  • Teraz w „główny()”Metoda, wywołać zdefiniowaną funkcję, przekazując określone rzeczywiste parametry, i.mi., "argumenty".
  • To spowoduje pomnożenie podanych liczb całkowitych.

Wyjście

W tym wyniku można sugerować, że odpowiednie mnożenie jest zwracane.

Wniosek

A "formalny„Parametr odpowiada wartości przekazywanej do metody przez dzwoniącego. „„rzeczywisty„Parametr argumenty AKA wskazują rzeczywistą wartość przekazywaną do metody przez dzwoniącego. Poprzedni parametr jest określony podczas definiowania funkcji, a drugi parametr jest umieszczany po jej wywołaniu (funkcja). Ten blog wykazał wdrożenie „formalnych” i „faktycznych” parametrów w Javie.