Spisie treści
ten metody Na ogół otrzymują wartości, których używają do wykonywania swoich działań, ponieważ zwracają wartość lub nie, na przykład jeśli chcemy wydrukować cenę w określonym formacie, normalną rzeczą jest to, że cena musi zostać przekazana do metody jako parametr, który podaje format lub gdy chcemy uzyskać najwyższą wartość między dwiema liczbami, logiczne jest, że przekazujemy liczby do porównania.Wyjaśniamy to, co nazywamy przekazywaniem wartości przez parametry, czyli ustaleniem, że musi otrzymać metodę do działania.
Siła metody
Najpotężniejszą bronią jaką dysponuje metoda jest to, że może odbierać wartości, tak to nazywamy odbierz parametry, dzięki tym parametrom możemy wykonywać dynamiczne obliczenia w ramach metody, a zatem umożliwia nam ponowne użycie metody w jednym lub kilku programach.
WażnyJedynym warunkiem, jaki mamy, jest to, że muszą być przekazywane w oczekiwanej kolejności i typie, aby metoda nie zawodziła lub nie miała błędnych wartości, dlatego musimy dokładnie wiedzieć, co otrzymuje metoda.
Zobaczmy ten przykład poniżej, chcemy stworzyć metodę, która wypisuje ciąg kilka razy, w tym celu nasza metoda najpierw otrzyma ciąg, a następnie całą liczbę razy, aby wydrukować wartość:
public class exampleParameters {public static void main (String [] args) {print ("Hello", 5); } public static void print (komunikat ciągu, int razy) {for (int i = 0; i <razy; i ++) System.out.println (komunikat); }}
Jeśli spojrzymy na naszą metodę otrzymuje ona dwa parametry z pewnymi nazwami i typami danych, powiedzieliśmy, że pierwszy to ciąg znaków, a drugi liczbę razy, jeśli spojrzymy na moment wywołania metody, robimy to w tej kolejności , gdybyśmy zrobili to odwrotnie, otrzymalibyśmy błąd podczas kompilacji, zobaczmy, jak to wygląda, gdy to wykonamy:
To, co dzieje się w metodzie, zostaje w metodzie
Kolejnym aspektem, o którym musimy wspomnieć, jest to, że zmienne i różne wartości, których używa metoda, aby osiągnąć swój cel, są tylko dostępne w ramach metody a jedyne, co otrzymamy, to to, co metoda zwraca lub drukuje, więc jeśli mamy licznik w cyklu w ramach metody, będzie on mógł go tylko zobaczyć, a reszta programu nie będzie mogła wpływać to.
Zobaczmy przykład metody inkrementującej zmienną:
public class Increment {public static void main (String [] args) {int x = 1; System.out.println ("Przed wywołaniem metody x jest" + x); zmiennaPrzyrost (x); System.out.println ("Po wywołaniu metody x jest" + x); } public static void inkrementacja zmiennej (int n) {n ++; System.out.println ("n wewnątrz metody jest" + n); }}
Tutaj robimy to, że w metodzie zwiększamy wartość, którą do niej przekazujemy, o 1, dla naszych celów będzie to 1, jeśli zobaczymy metodę wypisuje zwiększoną wartość i w naszym blok główny wypisujemy naszą zmienną x.
Aby zakończyć samouczek, zobaczmy na obrazku wykonanie, w którym x musi pozostać nienaruszone i pomimo tego, że metoda wykorzystuje jego wartość i ją zwiększa:
Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt