Metoda lub funkcja dowolnego języka programowania zawiera blok kodu lub instrukcji, które muszą wykonywać wiele razy w programie. Ten sam kod może być wielokrotnie używany, deklarując metodę z tym kodem i wywołując metodę. Metoda jest główną częścią deklaracji klasowej w Javie. Rodzaje metod, modyfikatory dostępu metody oraz sposób deklarowania i wykorzystania metody w Javie są pokazane w tym samouczku.
Wymagania wstępne:
Rodzaje metody:
W Javie można zastosować dwa rodzaje metod. Są one wymienione w następujący sposób:
Wbudowana metoda
Wbudowane metody są już zdefiniowane w bibliotekach Java, takich jak Random (), equals () itp. Metody te można zastosować, wywołując metodę.
Metoda zdefiniowana przez użytkownika
Metody zdefiniowane przez użytkownika są zaimplementowane przez użytkownika Java na podstawie wymagań programowania. Metody te należy zdefiniować w klasie przed użyciem.
Dostęp do specyfikatorów metody
Do ustawienia zakresu metod w Javie można użyć czterech specyfikatorów dostępu. Funkcje tych modyfikatorów dostępu są wyjaśnione w następujący sposób:
Modyfikator dostępu | Funkcjonować |
---|---|
Domyślny | Gdy dla metody nie jest zadeklarowany żaden specyfikator, stosuje się domyślny specyfikator. Metoda jest dostępna w pakiecie Java tylko dla domyślnego specyfikatora. |
Publiczny | Metoda klasy jest dostępna z dowolnego miejsca, jeśli używany jest specyfikator publiczny. |
Prywatny | Metoda klasy jest dostępna w jej klasie tylko wtedy, gdy używany jest prywatny specyfikator. |
Chroniony | Metoda klasy jest dostępna w jej klasie, a podklasa tylko wtedy, gdy używany jest chroniony specyfikator. |
Przykłady metody Java
Zastosowania wbudowanych i zdefiniowanych przez użytkownika metod są pokazane w tej części samouczka za pomocą wielu przykładów Java.
Przykład 1: Za pomocą wbudowanej metody
Utwórz plik Java z następującym kodem, w którym wyświetlane są użycia dwóch wbudowanych metod. Jednym z nich jest metoda print (), która drukuje wyjście w konsoli. Inną jest metoda pow (), która oblicza wartość mocy 3 do mocy 4:
Klasa publiczna UseOfjavamehhodPojawi się następujące dane wyjściowe po wykonaniu poprzedniego kodu. Wartość mocy 3 do mocy 4 wynosi 81, która jest drukowana na wyjściu:
Przykład 2: Korzystanie z metody zdefiniowanej przez użytkownika bez argumentu
Utwórz plik Java z następującym kodem, w którym metoda zdefiniowana przez użytkownika bez żadnego argumentu jest deklarowana w celu wydrukowania zawartości dwóch zmiennych klasowych. Zmienne klasowe są inicjowane w metodzie Main (), a funkcja zdefiniowana przez użytkownika jest wywoływana później, aby wydrukować wartości zmiennej.
Klasa publiczna Useofjavamethod2Pojawi się następujące dane wyjściowe po wykonaniu poprzedniego kodu:
Przykład 3: Korzystanie z metody zdefiniowanej przez użytkownika z argumentem
Utwórz plik Java z następującym kodem, w którym zadeklarowana jest metoda zdefiniowana przez użytkownika z dwoma argumentami, aby porównać dwie wartości liczbowe i wydrukować komunikat na podstawie porównania. Metoda jest wywoływana z metody Main () z wartościami argumentów, 67 i 34.
Klasa publiczna Useofjavamethod3Pojawi się następujące dane wyjściowe po wykonaniu poprzedniego kodu. Sześćdziesiąt siedem (67) jest większa niż 34 i jest drukowana na wyjściu:
Przykład 4: Korzystanie z metody zdefiniowanej przez użytkownika z wartością zwracającą
Utwórz plik Java z następującym kodem, w którym zadeklarowana jest metoda zdefiniowana przez użytkownika z trzema argumentami w celu obliczenia średniej trzech liczb i wyniku dla dzwoniącego. Instrukcja powrotu służy do zwrócenia wartości z metody. Liczby 5, 7 i 3 są przekazywane jako wartości argumentu metody w kodzie.
Klasa publiczna Useofjavamethod4Pojawi się następujące dane wyjściowe po wykonaniu poprzedniego kodu. Średnia 5, 7 i 3 wynosi 5.0, który jest wydrukowany na wyjściu:
Wniosek
Metoda jest istotną częścią każdego języka programowania. Java ma wiele wbudowanych metod wykonywania różnych rodzajów zadań. Do rozwiązywania konkretnych problemów z programowaniem stosuje się niestandardowe metody. Opisano tutaj zastosowania wbudowanych metod i różnych rodzajów metod zdefiniowanych przez użytkownika, aby pomóc nowym użytkownikom Java. Argument metody można również wywołać na różne sposoby. Sposób wywołania metod argumentami według wartości jest pokazany w tym samouczku.