Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan parameter berubah dalam java

Bagaimana untuk menggunakan parameter berubah dalam java

DDD
DDDasal
2024-01-09 13:52:151360semak imbas

Penggunaan parameter pembolehubah Java: 1. Apabila kaedah menerima berbilang parameter, gunakan kaedah "printNumbers" untuk menerima sebarang bilangan parameter integer dan mencetaknya satu demi satu. 2. Kaedah ini menerima berbilang parameter, beberapa daripadanya ditetapkan . , gunakan kaedah printInfo untuk mencetak nama dahulu, dan kemudian mencetak setiap elemen dalam tatasusunan skor 3. Kaedah ini menerima nombor pembolehubah daripada jenis yang sama, dan menggunakan kaedah jumlah untuk menerima sebarang bilangan parameter integer; dan mengembalikannya selepas terkumpul dan menjumlahkannya.

Bagaimana untuk menggunakan parameter berubah dalam java

Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.

Parameter variadik Java ialah sintaks khas yang membenarkan kaedah menerima bilangan parameter yang tidak tentu. Penggunaan parameter pembolehubah boleh sangat memudahkan panggilan kaedah dan meningkatkan fleksibiliti dan kebolehbacaan kod. Di bawah ini saya akan memperkenalkan penggunaan parameter pembolehubah Java secara terperinci.

Sintaks parameter pembolehubah dinyatakan dengan menggunakan tiga titik berturut-turut (...) dalam senarai parameter kaedah, contohnya:

public void methodName(Type... parameterName) {
    // 方法体
}

Di mana Jenis ialah jenis data bagi parameter pembolehubah, dan parameterName ialah nama bagi parameter pembolehubah.

Di dalam kaedah, parameter pembolehubah boleh dianggap sebagai tatasusunan dan sebarang operasi berkaitan tatasusunan boleh digunakan, seperti merentasi, mendapatkan panjang, mengakses elemen pada kedudukan tertentu, dsb.

Berikut ialah beberapa senario penggunaan biasa dan contoh parameter berubah:

1 Apabila kaedah menerima berbilang parameter:

public static void printNumbers(int... numbers) {
    for (int number : numbers) {
        System.out.println(number);
    }
}
// 调用方法
printNumbers(1, 2, 3, 4, 5);

Dalam kod di atas, kaedah printNumbers boleh menerima sebarang bilangan parameter integer dan menukarnya Print. mereka keluar satu persatu.

2 Kaedah ini menerima berbilang parameter, beberapa daripadanya ditetapkan:

public static void printInfo(String name, int... scores) {
    System.out.println("Name: " + name);
    System.out.println("Scores:");
    for (int score : scores) {
        System.out.println(score);
    }
}
// 调用方法
printInfo("John", 90, 80, 70);

Dalam kod di atas, kaedah printInfo menerima nama parameter rentetan dan sebarang bilangan markah parameter integer. Di dalam kaedah, cetak nama dahulu, kemudian cetak setiap elemen dalam tatasusunan skor.

3 Kaedah ini menerima nombor pembolehubah dari jenis yang sama:

public static int sum(int... numbers) {
    int total = 0;
    for (int number : numbers) {
        total += number;
    }
    return total;
}
// 调用方法
int result = sum(1, 2, 3, 4, 5);

Dalam kod di atas, kaedah jumlah menerima sebarang bilangan parameter integer dan mengembalikannya selepas terkumpul dan menjumlahkannya.

Perlu diingatkan bahawa parameter pembolehubah mestilah parameter terakhir dalam senarai parameter kaedah. Jika kaedah mempunyai parameter lain, parameter variadic mesti diletakkan di tempat terakhir.

Selain itu, jika tiada parameter dihantar semasa memanggil kaedah parameter berubah, parameter berubah akan dianggap sebagai tatasusunan kosong dan bukannya nol.

Apabila menulis kaedah yang menggunakan parameter berubah, anda perlu mempertimbangkan kesahihan parameter dan pengendalian tatasusunan kosong untuk mengelakkan pengecualian.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan parameter berubah dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn