JavaRush /Java Blog /Random-ID /Metode [bab 2] - Parameter metode

Metode [bab 2] - Parameter metode

Dipublikasikan di grup Random-ID
Halo, pada artikel sebelumnya kita telah diperkenalkan dengan konsep metode. Pada artikel ini kami akan terus berbicara dengan Anda tentang metode dan menganalisis secara rinci parameter metode . Apa parameter metode ? Pada dasarnya, ini adalah variabel yang dimasukkan ke dalamnya (metode) dan dapat digunakan dalam pekerjaannya. Mari kita lihat lebih dekat dengan sebuah contoh. Dari artikel sebelumnya , Anda ingat bahwa parameter metode dilewatkan dalam tanda kurung, namun tanda kurung juga dapat dikosongkan - ini berarti metode tersebut tidak memiliki parameter . Mari kita buat proyek baru - ini akan menjadi toko online bersyarat, buat keranjang toko online di dalamnya Basket, dan tambahkan metode utama ke dalamnya, dari mana aplikasi kita akan mulai diluncurkan. Anda sudah tahu bahwa aplikasi apa pun mulai dijalankan dengan file main.
public class Basket {
    public static void main(String[] args) {

    }
}
Apa yang dapat kamu lakukan dengan keranjang itu? Pertama, Anda dapat menambahkan produk ke dalamnya, mari buat metode khusus untuk ini. Sebut saja add()dan masukkan nama produk dan harga produk ke dalamnya.
public static void add(String name, int price) {

}
Dalam metode ini, kami telah menentukan dua parameter untuk Anda. Harap dicatat bahwa parameter metode ditulis dalam tanda kurung, tepat setelah nama metode. Setiap parameter adalah tipe variabel dan nama variabel . Nama variabel ditulis sembarangan, Anda dapat menulis apa pun yang Anda inginkan, tetapi nama variabel harus ditentukan sedemikian rupa sehingga jelas apa isi variabel tersebut. Jika ada beberapa parameter, ditulis dipisahkan dengan koma, diikuti spasi untuk meningkatkan keterbacaan kode. Agar keranjang kami berfungsi seperti aslinya, kami akan membuat garis di luar metode di mana kami akan menambahkan produk yang ditambahkan, kami akan menamainya itemsdan awalnya akan kosong.
private static String items = "";
Dalam metodenya sendiri, kita akan menambahkan jeda baris ke baris ini terlebih dahulu, sehingga setiap produk baru muncul di baris baru (sehingga kita kemudian dapat mencetak baris ini), tanda hubung, nama produk dan harga dari produk tersebut. produk. Hasilnya, kelas kita terlihat seperti ini:
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;
    }
}
Apa lagi yang bisa Anda lakukan dengan keranjang itu? Misalnya bisa dibersihkan. Untuk melakukan ini, kita akan membuat metode lain, memanggilnya clear()dan di dalamnya itemskita akan menetapkan string kosong ke variabel, sehingga mengosongkan sampah kita. Untuk mengosongkan recycle bin kita tidak memerlukan parameter, jadi kita tuliskan tanda kurung kosong tepat setelah nama metodenya. Ini menciptakan metode tanpa parameter.
public static void clear(){
    items = "";
}
Nah, untuk mendapatkan gambaran lengkapnya, mari kita buat metode dengan satu parameter yang akan menampilkan isi keranjang kita ke konsol. Mari kita beri nama print()dan meneruskan header sebagai parameter title, yang mana metode ini harus ditampilkan sebelum isi keranjang. Pertama, kami akan menampilkan judulnya dan kemudian memeriksa apakah keranjang kami kosong. Mari kita panggil metode di telepon isEmptydan jika keranjangnya kosong, maka kita akan mencetak kalimat “Keranjangnya kosong”, jika tidak, kita akan menampilkan isi seluruh keranjang kita ke konsol.
public static void print(String title) {
    System.out.println(title);
    if (items.isEmpty()) {
        System.out.println("Корзина пуста");
    } else {
        System.out.println(items);
    }
}
Perlu diketahui bahwa dari metode tersebut kita print()memanggil metode lain (metode string isEmpty), yang memeriksa apakah string ini kosong atau tidak. Sekarang mari kita tulis kode yang akan memanggil metode cart kita dari main(). Pertama kita akan menambahkan beberapa produk menggunakan metode tersebut add(), kemudian kita akan memanggil metode dengan judul “isi keranjang”, mengosongkan keranjang dan memanggil metode dengan judul yang sama print()lagi .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);
        }
    }
}
Luncurkan programnya
Содержимое корзины

Вобла - 169
Пиво - 120
Чипсы - 160
Содержимое корзины
Корзина пуста
Pada artikel ini, kita melihat parameter metode. Parameter metode adalah variabel yang ditentukan dalam tanda kurung tepat setelah nama metode dan dapat digunakan dalam metode ini (dalam isi/kodenya). Metode hanya boleh memiliki satu parameter, kemudian jenis variabel dan namanya ditulis dalam tanda kurung. Selain itu, metode dapat memiliki beberapa parameter dan kemudian ditulis seperti satu parameter, tetapi dipisahkan dengan koma. Metode juga tidak boleh memiliki parameter, dalam hal ini tanda kurung setelah nama metode tetap kosong, namun nama parameter harus bermakna - ini akan membuat kode Anda dapat dimengerti oleh orang lain dan diri Anda sendiri. Pada artikel berikutnya kita akan membahas tentang bagaimana metode dapat mengembalikan nilai.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION