JavaRush /Blog Java /Random-PL /Metody [rozdział 2] - Parametry metod

Metody [rozdział 2] - Parametry metod

Opublikowano w grupie Random-PL
Witam, w poprzednim artykule zostaliśmy zapoznani z pojęciem metody. W tym artykule będziemy nadal rozmawiać z Tobą o metodach i szczegółowo analizować parametry metod . Co to są parametry metody ? Zasadniczo są to zmienne, które są do niego przekazywane (metoda) i które może on wykorzystać w swojej pracy. Przyjrzyjmy się bliżej na przykładzie. Z poprzedniego artykułu pamiętacie, że parametry metody przekazuje się w nawiasach, ale nawiasy można też pozostawić puste – oznacza to, że metoda nie posiada parametrów . Stwórzmy nowy projekt - będzie to warunkowy sklep internetowy, utwórz w nim koszyk sklepu internetowego Basketi dodaj do niego główną metodę, od której zacznie się uruchamiać nasza aplikacja. Wiesz już, że każda aplikacja rozpoczyna wykonywanie z rozszerzeniem main.
public class Basket {
    public static void main(String[] args) {

    }
}
Co można zrobić z koszykiem? Po pierwsze, możesz dodać do niego produkty, stwórzmy do tego specjalną metodę. Nazwijmy to add()i przekażmy do niego nazwę produktu oraz cenę produktu.
public static void add(String name, int price) {

}
W tej metodzie określiliśmy dla Ciebie dwa parametry. Należy pamiętać, że parametry metody podaje się w nawiasach, bezpośrednio po nazwie metody. Każdy parametr jest typem zmiennej i nazwą zmiennej . Nazwa zmiennej jest zapisywana dowolnie, możesz pisać co chcesz, ale nazwy zmiennych muszą być określone w taki sposób, aby było z nich jasne, co te zmienne zawierają. Jeżeli parametrów jest kilka, to oddziela się je przecinkiem i spacją, aby poprawić czytelność kodu. Aby nasz koszyk działał jak prawdziwy stworzymy poza metodą linię w której będziemy dodawać dodane produkty, nazwiemy ją itemsi początkowo będzie ona pusta.
private static String items = "";
W samej metodzie najpierw dodamy podział linii do tej linii, tak aby każdy nowy produkt pojawił się w nowej linii (abyśmy mogli później wydrukować tę linię), łącznik, nazwę produktu i cenę produkt. W rezultacie nasza klasa wygląda następująco:
public class Basket {

    private static String items = "";

    public static void main(String[] args) {
    }

    public static void add(String name, int price) {
        items = items + "\n" + name + " - " + price;
    }
}
Co jeszcze można zrobić z koszykiem? Można go na przykład wyczyścić. W tym celu utworzymy inną metodę, wywołamy ją clear()i wewnątrz niej itemsprzypiszemy do zmiennej pusty ciąg znaków, opróżniając w ten sposób nasz kosz. Do opróżnienia kosza nie potrzebujemy parametrów, dlatego zaraz po nazwie metody wpisujemy puste nawiasy. Tworzy to metody bez parametrów.
public static void clear(){
    items = "";
}
Cóż, żeby mieć pełny obraz, utwórzmy metodę z jednym parametrem, która wyśle ​​zawartość naszego koszyka na konsolę. Nazwijmy to print()i przekażmy nagłówek jako parametr title, który ta metoda powinna wyświetlić przed zawartością koszyka. Najpierw wyświetlimy tytuł, a następnie sprawdzimy, czy nasz koszyk jest pusty. Wywołajmy metodę na linii isEmptyi jeżeli koszyk będzie pusty to wypiszemy frazę „Koszyk jest pusty”, w innym przypadku wyświetlimy na konsoli zawartość całego naszego koszyka.
public static void print(String title) {
    System.out.println(title);
    if (items.isEmpty()) {
        System.out.println("Корзина пуста");
    } else {
        System.out.println(items);
    }
}
Należy pamiętać, że z metody wywołujemy print()inną metodę (metodę string isEmpty), która sprawdza, czy ten ciąg znaków jest pusty czy nie. Teraz napiszmy kod, który wywoła nasze metody koszyka z pliku main(). Najpierw dodamy trochę produktów metodą add(), następnie wywołamy metodę z nagłówkiem „zawartość koszyka”, opróżnimy koszyk i print()ponownie wywołamy metodę print()z tym samym nagłówkiem .
public class Basket {

    private static String items = "";

    public static void main(String[] args) {
        add("Вобла", 169);
        add("Пиво", 120);
        add("Чипсы", 160);
        print("Содержимое корзины");
        clear();
        print("Содержимое корзины");
    }

    public static void add(String name, int price) {
        items = items + "\n" + name + " - " + price;
    }

    public static void clear(){
        items = "";
    }
    public static void print(String title) {
        System.out.println(title);
        if (items.isEmpty()) {
            System.out.println("Корзина пуста");
        } else {
            System.out.println(items);
        }
    }
}
Uruchom program
Содержимое корзины

Вобла - 169
Пиво - 120
Чипсы - 160
Содержимое корзины
Корзина пуста
W tym artykule przyjrzeliśmy się parametrom metod. Parametry metody to zmienne podane w nawiasach bezpośrednio po nazwie metody i które mogą być użyte w tej metodzie (w jej treści/kodzie). Metody mogą mieć tylko jeden parametr, po czym w nawiasach podaje się typ zmiennej i jej nazwę. Ponadto metody mogą mieć kilka parametrów i wtedy są zapisywane jako jeden parametr, ale oddzielane przecinkami. Metody mogą również nie mieć parametrów, w takim przypadku nawiasy po nazwie metody pozostają puste, ale nazwy parametrów powinny mieć znaczenie - dzięki temu Twój kod będzie zrozumiały dla innych i dla Ciebie. W następnym artykule porozmawiamy o tym, jak metody mogą zwracać wartości.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION