JavaRush /Java Blog /Random-JA /メソッド [第 2 章] - メソッドのパラメータ
Дмитрий К
レベル 1

メソッド [第 2 章] - メソッドのパラメータ

Random-JA グループに公開済み
こんにちは。前の記事ではメソッドの概念について紹介しました。この記事では、引き続きメソッドについて説明し、メソッドのパラメータを詳細に分析します。メソッドパラメータとは何ですか? 基本的に、これらはメソッド (メソッド) に渡され、その作業で使用できる変数です。例を挙げて詳しく見てみましょう。前の記事で、メソッドのパラメーターはかっこ内で渡されることを思い出しましたが、かっこは空のままにすることもできます。これは、メソッドにパラメーターがないことを意味します。新しいプロジェクトを作成しましょう。これは条件付きオンライン ストアになり、その中にオンライン ストア カートを作成し、Basketアプリケーションの起動を開始する main メソッドをそれに追加します。どのアプリケーションも . で実行を開始することはすでにご存知でしょうmain
public class Basket {
    public static void main(String[] args) {

    }
}
バスケットを使って何ができるでしょうか?まず、製品を追加できます。これのための特別なメソッドを作成しましょう。これを呼び出してadd()、製品の名前と製品の価格を渡しましょう。
public static void add(String name, int price) {

}
このメソッドでは、2 つのパラメーターを指定しました。メソッドのパラメータはメソッド名の直後の括弧内に記述されることに注意してください。各パラメータは変数タイプと変数です。変数名は任意に記述できます。任意に記述できますが、変数名は、その変数に何が含まれているかが明確になるように指定する必要があります。複数のパラメータがある場合は、コードを読みやすくするために、パラメータをカンマで区切って記述し、その後にスペースを続けます。バスケットが実際のバスケットと同じように機能するように、メソッドの外側に追加した商品を追加する行を作成し、名前を付けます。items最初は空になっています。
private static String items = "";
メソッド自体では、最初にこの行に改行を追加して、各新製品が新しい行に表示されるようにします (これにより、この行を印刷できるようになります)。ハイフン、製品名、価格が追加されます。製品。結果として、私たちのクラスは次のようになります。
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;
    }
}
バスケットを使って他に何ができるでしょうか?たとえば、掃除することができます。これを行うには、別のメソッドを作成して呼び出しclear()、その中でitems空の文字列を変数に代入して、ゴミ箱を空にします。ごみ箱を空にするのにパラメータは必要ないので、メソッド名の直後に空の括弧を書きます。これにより、パラメータのないメソッドが作成されます。
public static void clear(){
    items = "";
}
さて、全体像を把握するために、カートの内容をコンソールに出力するパラメーターを 1 つ持つメソッドを作成しましょう。これを呼び出してprint()、ヘッダーをパラメーターとして渡しましょうtitle。このメソッドはカートの内容の前に表示する必要があります。まずタイトルを表示し、カートが空かどうかを確認します。この行でメソッドを呼び出してisEmpty、カートが空の場合は「カートは空です」というフレーズを出力します。それ以外の場合は、カート全体の内容をコンソールに表示します。
public static void print(String title) {
    System.out.println(title);
    if (items.isEmpty()) {
        System.out.println("Корзина пуста");
    } else {
        System.out.println(items);
    }
}
このメソッドから、この文字列が空かどうかをチェックするprint()別のメソッド ( string メソッド ) を呼び出していることに注意してください。isEmpty次に、 からカート メソッドを呼び出すコードを作成しましょうmain()。まず、メソッドを使用していくつかの製品を追加しますadd()。次に、「カートの内容」という見出しを持つメソッドを呼び出し、カートを空にして、同じ見出しを持つ メソッドをprint()再度呼び出します。print()
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);
        }
    }
}
プログラムを起動する
Содержимое корзины

Вобла - 169
Пиво - 120
Чипсы - 160
Содержимое корзины
Корзина пуста
この記事では、メソッドのパラメーターについて説明しました。メソッド パラメーターは、メソッド名の直後のかっこ内に指定され、このメソッド (本体/コード) で使用できる変数です。メソッドにはパラメーターを 1 つだけ指定でき、変数の型とその名前が括弧内に記述されます。また、メソッドには複数のパラメータを含めることができ、それらは 1 つのパラメータのように記述されますが、カンマで区切られます。メソッドにパラメータを含めないこともできます。その場合、メソッド名の後の括弧は空のままですが、パラメータ名は意味のあるものでなければなりません。これにより、コードが他の人にも自分自身にも理解できるようになります。次の記事では、メソッドが値を返す方法について説明します。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION