Spisie treści
Kiedy tworzymy programy o dużej skali i zakresie, ideałem jest napisanie jak najmniejszej ilości kodu, budowanie modułów i sekcji, które można ponownie wykorzystać, dzięki czemu poprawiamy czytelność naszego programu, a pliki z kodem źródłowym są mniejsze, zarówno wagowo, jak i tekstowo, co ułatwia debugowanie.Aby zrealizować te aspiracje, musimy użyć metody, które są funkcjami lub fragmentami kodu, które wykonują daną funkcjonalność i które odbierają lub nie odbierają parametrów, dzięki czemu możemy ich wielokrotnie używać w naszych programach bez konieczności ich przepisywania.
Zdefiniuj metodę
Aby zdefiniować metodę, musimy najpierw wiedzieć, jaką akcję wykonać, a następnie zlokalizować dane, które są zmiennymi, czyli dane, które musi dostarczyć każdy, kto używa metody, gdy to zrobimy, możemy użyć następującej składni:
modyfikator typ wartości do zwrócenia nazwa_metody (lista parametrów) {// treść metody; }
Teraz zastosujmy tę składnię w akcji, wyobraźmy sobie, że mamy program, który musi najpierw dodać od 1 do 10, następnie od 20 do 30 i na koniec od 40 do 50, logika mówi nam, że musimy zrobić 3 cykle, aby to osiągnąć, ale kiedy zrobimy 3 cykle, będziemy pisać ten sam kod w kółko, coś, co nie ma większego sensu:
suma int = 0; dla (int i = 1; i <= 10; i ++) suma + = i; System.out.println ("Suma od 1 do 10 to" + suma);
Czy 4 linie Tylko funkcjonalność, którą musimy powtórzyć 3 razy, teraz jeśli spojrzymy na jedyną rzecz, która się zmienia to wartość początkowa i wartość końcowa, możemy zatem opracować metodę, która pozwoli nam uprościć ten krok i napisać go tylko raz. Zobaczmy następujący kod:
public statyczna suma int (int i1, int i2) {int suma = 0; dla (int i = i1; i <= i2; i ++) suma + = i; suma zwrotu; }
W kodzie musimy publiczne statyczne jest naszym modyfikatorem, następnie mamy int, który jest typem wartości do otrzymania i na końcu mamy tę metodę nazwaną sum i otrzymuje dwie liczby całkowite, co odpowiada początkowej i końcowej wartości tego, co staramy się osiągnąć. Na koniec w treści metody umieszczamy nasze 4 linie odpowiadające temu, co chcemy osiągnąć i zwracamy wynik.
WażnyWażne jest również, aby to zdefiniować metody musi być poza główna metoda, dzięki temu osiągamy, że jest on dostępny dla wszystkich klas, które mamy w pliku, zobaczmy poniżej jak napisalibyśmy mały program, który implementuje wszystko wyjaśnione do tej pory:
public class exampleMethod {public static void main (String [] args) {System.out.println ("Suma od 1 do 10 to" + suma (1, 10)); System.out.println („Suma od 20 do 30 to” + suma (20, 30)); System.out.println („Suma od 40 do 50 to” + suma (40, 50)); } public statyczna int suma (int i1, int i2) {int sum = 0; dla (int i = i1; i <= i2; i ++) suma + = i; suma zwrotu; }}
Aby zakończyć ten samouczek, zobaczmy następujący obraz, który byłby wynikiem poprzedniego kodu:
Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt