czwartek, 27 września 2018

Java pisanie własnych metod


Pisanie własnych metod w Java

Używałeś metody w poprzednim rozdziale, i widziałeś, jak przydatne mogą być metody wbudowane. W tym rozdziale dowiesz się, jak napisać swoje własne metody.

Struktura metody

Metoda jest to tylko fragment kodu, który wykonuje określone zadanie. Ale metody są zbudowane w pewien sposób. Metoda składa się z nagłówka oraz treści. Nagłówek metody składa się z typu wartości, nazwy, i wartości jakie metoda może zwrócić (wartość int, double, string, itp.). Można przekazać wartości do metody, umieszczając je  pomiędzy parą nawiasów okrągłych. Kod metody znajduję się pomiędzy nawiasami klamrowymi.



Zwracany typ przez metodę jest podawany na początku, który w tym przypadku jest typu int.  Po typie metody dodajemy spację a następnie nazwę swojej metody. My nazwaliśmy swoją metodę Wynik. Między parą nawiasów okrągłych przekazujemy Javie, że będzie przekazana metodzie wartość w zmiennej o nazwie aLiczba, i typem jest liczba całkowita int.

Aby oddzielić metodę od innego kodu, trzeba użyć parę nawiasów klamrowych. Kod dla metody jest umieszczony między klamrami. Zwróć uwagę na słowo return w kodzie powyżej. Jest to oczywiście wartość, którą chcesz zwrócić za pomocą metody, gdy kod zostanie wykonany. Ale musi być tego samego typu jak typ przekazany w nagłówku metody. Tak więc wartość zwracana nie może być ciągiem znaków jeśli metodę zadeklarowaliśmy jako typ integer int wynik.

Czasami nie chcesz aby Java, zwracała jakieś wartości. Pomyśl o metodzie Trim w poprzedniej części. Może tylko chcesz metodę Trim zastosować na swoim kodzie, bez zwracania żadnej wartości. Metoda, która nie zwraca żadnej wartości można skonfigurować za pomocą słowa void . W tym przypadku, nie trzeba używać słowa kluczowego return. Oto metoda, która nie zwraca wartości:

private static void wyswietl_tekst() {
 
        System.out.println("Wypisuje dowolny tekst");
    }

Wszystkie powyższe metody wyświetlają jakiś tekst. Ustawiamy metodę jako void, która nie zwraca wartości.

Metody te nie muszą mieć przekazywanych do nich wartości. Mogą po prostu wykonać jakiś kod. Oto metoda bez przekazywanych wartości:

private static void wyswietl_tekst() {
 
        System.out.println("Wypisuje dowolny tekst");
    }

Poniżej jest metoda int , która nie ma żadnych przekazywanych parametrów:

int wynik(){
                 
        int a_Wartosc = 10 + 10;
        return a_Wartosc;
}

Jak widać, nawiasy okrągłe są puste w obu metodach. Ale nadal są one potrzebne. Jeśli pominiesz nawiasy okrągłe, otrzymasz komunikat o błędzie.




Brak komentarzy:

Prześlij komentarz