Jak tworzyć metody w Javie

Jak tworzyć metody w Javie

Metody to zachowanie obiektów w programowaniu obiektowym. Określają, jakie działania możesz podjąć na danym obiekcie.





Metody są podobne do funkcji w programowaniu strukturalnym. Różnica (która jest ich zaletą) polega na tym, że metody pozwalają na ponowne wykorzystanie kodu i modułowość programu.





W Javie możesz mieć metody biblioteczne lub metody zdefiniowane przez użytkownika. Metody biblioteczne są dostarczane wraz z instalacją Java. Zapoznaj się z tym artykułem, aby dowiedzieć się, jak tworzyć metody zdefiniowane przez użytkownika.





Deklarowanie metody

Aby użyć metody, musisz ją zadeklarować. Użyj poniższej składni, aby to zrobić:

return_type methodName( param1, param2, paramN){
// statements
}

W najprostszej postaci metoda przyjmuje powyższy format.



ten typ_zwrotu opisuje typ danych, który metoda ma zwrócić po wykonaniu. Ta wartość może przyjmować typ danych, taki jak int, String, double i więcej.

Istnieje również specjalny typ zwany próżnia że to pole może zająć. Za pomocą próżnia oznacza, że ​​nie chcesz, aby twoja metoda zwracała cokolwiek po wykonaniu.





Użyj słowa kluczowego powrót w bloku metody, aby wskazać wartość, którą będziesz zwracać:

int deposit (int value){
// statements
return balance;
}

Otrzymasz błąd kompilacji, jeśli pominiesz to, co zwracasz w ciele metody, a mimo to nagłówek metody pokazuje, że spodziewasz się czegoś zwrócić.





Treść metody jest częścią metody, która zaczyna się od lewego nawiasu klamrowego { do prawego nawiasu klamrowego }. Nagłówek metody jest częścią deklaracji metody, która wyklucza nawiasy klamrowe {}.

return_type methodName( param1, param2, paramN) // method header

nazwa metody to identyfikator używany do nazwania metody. Zgodnie z konwencją używa niższego camelCase. Oznacza to, że pierwsze słowo jest pisane małymi literami, a jeśli jest to słowo dwuczęściowe, to pierwsza litera drugiego słowa również jest pisana wielką literą.

sklep Google Play na tablecie ognia

Należy również zauważyć, że jako nazwy metody nie można użyć żadnego z zarezerwowanych słów Java.

Okrągłe nawiasy nagłówka metody służą do definiowania listy parametrów. Lista parametrów definiuje listę parametrów oddzielonych przecinkami. Parametr to dwuczęściowa wartość składająca się z typu danych, po którym następuje nazwa zmiennej.

Możliwe jest również, aby nie uwzględniać żadnych parametrów na liście parametrów. W takim przypadku kompilator po prostu uruchomi blok metody bez oczekiwania na parametr.

int balance (){
//statements
return amount;
}

Metoda może mieć również dwa inne pola poprzedzające typ_zwrotu w nagłówku metody. Zobacz przykład poniżej:

public static void main(){
}

Słowo kluczowe publiczny jest modyfikatorem widoczności i można go zastosować do dowolnej zdefiniowanej metody, aby ograniczyć jego dostępność. Publiczny oznacza, że ​​metoda może być dostępna dla wszystkich klas we wszystkich pakietach.

Istnieją również inne modyfikatory widoczności, takie jak chroniony , prywatny, oraz domyślny . Szczegółowe omówienie modyfikatorów widoczności znajduje się w powiązanym łączu:

Związane z: Wyjaśnienie różnych modyfikatorów dostępu Java

Słowo kluczowe statyczny wskazuje, że metoda ma zakres klasy. Oznacza to, że metoda nie jest metodą instancji i dlatego jest uruchamiana za każdym razem, gdy program jest ładowany do pamięci bez potrzeby tworzenia instancji. Znaczenie posiadania metody statycznej polega na umożliwieniu kompilatorowi poznania, od której metody zacząć podczas wykonywania.

Ogólnie rzecz biorąc, twój program będzie miał jeden statyczny metoda (zwana Główny() ), z którego można wywoływać inne metody.

Wywołanie metody

Aby zadeklarowana przez Ciebie metoda wykonała akcję na obiekcie, musi zostać „wywołana”.

nie ma prawidłowej konfiguracji ip windows 10

Aby wywołać metodę, użyj składni:

ObjectName.methodName(arguments)

Argument to wartość, którą przekazujesz w polu, w którym zadeklarowałeś parametr. Upewnij się, że typ argumentu jest zgodny z zadeklarowanym w nagłówku metody. W przeciwnym razie otrzymasz błąd kompilacji.

Powiązane: Co to jest funkcja rekurencyjna i jak ją utworzyć w Javie?

Poniżej znajduje się w pełni działający przykładowy kod, który pokazuje, jak zastosować zdobytą wiedzę. Wykorzystuje metody naliczania oprocentowania zdeponowanej kwoty, a także wyświetlania komunikatu bankowego.

public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println('Thank you for banking with us!');
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println('
Your new balance in 4 months will be '+ newBalance);
myAccount.getMessage(); // method call
}
}

Teraz wiesz, jak tworzyć metody w Javie

Umiejętność tworzenia metod w Javie jest niezbędna dla każdego, kto chce poważniej podejść do programowania. A teraz wiesz, jak to zrobić, zaoszczędzisz mnóstwo czasu podczas pracy.

Kiedy już opanujesz tę umiejętność, dlaczego nie rzucić okiem na inne porady i triki związane z Javą?

Udział Udział Ćwierkać E-mail Co to jest konstruktor w Javie i jak go używać?

Poznaj funkcję konstruktora Java.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Jawa
  • Programowanie
  • Wskazówki dotyczące kodowania
O autorze Jerome Davidson(22 opublikowane artykuły)

Jerome jest pisarzem sztabowym w MakeUseOf. Zajmuje się artykułami na temat programowania i systemu Linux. Jest także entuzjastą kryptowalut i zawsze śledzi branżę kryptograficzną.

Więcej od Jerome'a ​​Davidsona

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować