JavaRush /Java Blog /Random-TL /Mga Paraan [kabanata 2] - Mga parameter ng pamamaraan

Mga Paraan [kabanata 2] - Mga parameter ng pamamaraan

Nai-publish sa grupo
Kumusta, sa nakaraang artikulo ay ipinakilala sa amin ang konsepto ng isang pamamaraan. Sa artikulong ito ay patuloy kaming makikipag-usap sa iyo tungkol sa mga pamamaraan at pag-aralan nang detalyado ang mga parameter ng mga pamamaraan . Ano ang mga parameter ng pamamaraan ? Sa esensya, ang mga ito ay mga variable na ipinapasa dito (ang pamamaraan) at magagamit nito sa gawain nito. Tingnan natin ang isang mas malapit na halimbawa. Mula sa nakaraang artikulo , naaalala mo na ang mga parameter ng pamamaraan ay ipinasa sa mga panaklong, ngunit ang mga panaklong ay maaari ding iwanang walang laman - nangangahulugan ito na ang pamamaraan ay walang mga parameter . Lumikha tayo ng isang bagong proyekto - ito ay magiging isang kondisyon na online na tindahan, lumikha ng isang online na tindahan ng cart sa loob nito Basket, at idagdag ang pangunahing paraan dito, kung saan magsisimulang ilunsad ang aming application. Alam mo na na ang anumang application ay magsisimulang magsagawa ng main.
public class Basket {
    public static void main(String[] args) {

    }
}
Ano ang maaari mong gawin sa basket? Una, maaari kang magdagdag ng mga produkto dito, gumawa tayo ng isang espesyal na paraan para dito. Tawagan natin ito add()at ipasa ang pangalan ng produkto at ang presyo ng produkto dito.
public static void add(String name, int price) {

}
Sa pamamaraang ito, tinukoy namin ang dalawang parameter para sa iyo. Pakitandaan na ang mga parameter ng pamamaraan ay nakasulat sa mga panaklong, kaagad pagkatapos ng pangalan ng pamamaraan. Ang bawat parameter ay isang uri ng variable at isang pangalan ng variable . Ang variable na pangalan ay nakasulat nang arbitraryo, maaari mong isulat ang anumang gusto mo, ngunit ang mga variable na pangalan ay dapat na tinukoy sa paraang malinaw sa kanila kung ano ang nilalaman ng mga variable na ito. Kung mayroong ilang mga parameter, ang mga ito ay isinulat na pinaghihiwalay ng isang kuwit, na sinusundan ng isang puwang upang mapabuti ang pagiging madaling mabasa ng code. Upang ang aming basket ay gumana tulad ng isang tunay, gagawa kami ng isang linya sa labas ng pamamaraan kung saan idaragdag namin ang mga idinagdag na produkto, pangalanan namin ito itemsat sa simula ay magiging walang laman.
private static String items = "";
Sa mismong pamamaraan, magdaragdag muna kami ng line break sa linyang ito, upang ang bawat bagong produkto ay lilitaw sa isang bagong linya (upang mai-print namin ang linyang ito), isang gitling, ang pangalan ng produkto at ang presyo ng produkto. Bilang resulta, ganito ang hitsura ng aming klase:
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;
    }
}
Ano pa ang maaari mong gawin sa basket? Halimbawa, maaari itong linisin. Upang gawin ito, gagawa kami ng isa pang paraan, tawagan ito clear()at sa loob nito itemsay magtatalaga kami ng isang walang laman na string sa isang variable, kaya tinatanggalan ng laman ang aming basura. Upang alisan ng laman ang recycle bin, hindi namin kailangan ng mga parameter, kaya sumusulat kami ng mga walang laman na panaklong kaagad pagkatapos ng pangalan ng pamamaraan. Lumilikha ito ng mga pamamaraan na walang mga parameter.
public static void clear(){
    items = "";
}
Well, para makuha ang buong larawan, gumawa tayo ng paraan na may isang parameter na maglalabas ng mga nilalaman ng ating cart sa console. Tawagan natin ito print()at ipasa ang header bilang parameter title, na dapat ipakita ng paraang ito bago ang mga nilalaman ng cart. Una, ipapakita namin ang pamagat at pagkatapos ay tingnan kung walang laman ang aming cart. Tawagan natin ang pamamaraan sa linya isEmptyat kung walang laman ang cart, ipi-print namin ang pariralang "Walang laman ang cart", kung hindi, ipapakita namin ang mga nilalaman ng aming buong cart sa console.
public static void print(String title) {
    System.out.println(title);
    if (items.isEmpty()) {
        System.out.println("Корзина пуста");
    } else {
        System.out.println(items);
    }
}
Pakitandaan na mula sa paraan na print()tinatawag naming isa pang pamamaraan (string method isEmpty), na nagsusuri kung walang laman ang string na ito o wala. Ngayon ay magsulat tayo ng code na tatawag sa ating mga pamamaraan ng cart mula sa main(). Una, magdaragdag kami ng ilang produkto gamit ang pamamaraan add(), pagkatapos ay tatawagin namin ang pamamaraan na may heading na "mga nilalaman ng cart", alisan ng laman ang cart at tatawagin print()muli ang pamamaraan print()na may parehong heading .
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);
        }
    }
}
Ilunsad ang programa
Содержимое корзины

Вобла - 169
Пиво - 120
Чипсы - 160
Содержимое корзины
Корзина пуста
Sa artikulong ito, tiningnan namin ang mga parameter ng mga pamamaraan. Ang mga parameter ng pamamaraan ay mga variable na tinukoy sa mga panaklong kaagad pagkatapos ng pangalan ng pamamaraan at maaaring magamit sa paraang ito (sa katawan/code nito). Ang mga pamamaraan ay maaaring magkaroon lamang ng isang parameter, at pagkatapos ay ang uri ng variable at ang pangalan nito ay nakasulat sa panaklong. Gayundin, ang mga pamamaraan ay maaaring magkaroon ng ilang mga parameter at pagkatapos ay isinusulat ang mga ito tulad ng isang parameter, ngunit pinaghihiwalay ng mga kuwit. Ang mga pamamaraan ay maaari ding walang mga parameter, kung saan ang mga panaklong pagkatapos ng pangalan ng pamamaraan ay mananatiling walang laman, ngunit ang mga pangalan ng parameter ay dapat na makabuluhan - gagawin nitong maunawaan ng iba at sa iyong sarili ang iyong code. Sa susunod na artikulo, pag-uusapan natin kung paano maibabalik ng mga pamamaraan ang mga halaga.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION