Rumah  >  Artikel  >  Java  >  Penjelasan terperinci tentang cara menggunakan parameter pembolehubah dalam Java

Penjelasan terperinci tentang cara menggunakan parameter pembolehubah dalam Java

王林
王林asal
2024-01-30 10:37:06737semak imbas

Penjelasan terperinci tentang cara menggunakan parameter pembolehubah dalam Java

Penjelasan terperinci tentang cara menggunakan parameter pembolehubah dalam Java

Di Java, parameter pembolehubah ialah sintaks khas yang membolehkan kami mentakrifkan kaedah yang boleh melepasi sebarang bilangan parameter semasa membuat panggilan. Sintaks ini sangat memudahkan penulisan kod dan fleksibiliti panggilan. Artikel ini akan memperkenalkan secara terperinci penggunaan parameter pembolehubah dalam Java, dan melampirkan contoh kod tertentu.

  1. Takrifan parameter pembolehubah

Parameter pembolehubah dalam Java dilaksanakan dengan menambahkan elips (...) pada parameter kaedah. Elips menunjukkan bahawa sebarang bilangan parameter boleh diterima. Contohnya:

public void printNames(String... names) {
// Method body
}

Dalam kod di atas, nama parameter kaedah printNames ialah parameter berubah-ubah. Kita boleh memasukkan sebarang bilangan parameter jenis String.

  1. Penggunaan parameter berubah

Parameter pembolehubah dianggap sebagai tatasusunan di dalam kaedah. Kita boleh mengakses unsur-unsur parameter variadic seperti yang kita lakukan dengan tatasusunan. Contohnya:

public void printNames(String... names) {
for (String name : names) {

  System.out.println(name);

}
}

Dalam kod di atas, gunakan gelung untuk setiap untuk melintasi nama parameter pembolehubah , dan secara berurutan Cetak nilai setiap elemen.

  1. Memanggil kaedah parameter berubah

Apabila memanggil kaedah parameter berubah, kita boleh memasukkan sebarang bilangan parameter, atau bahkan tiada parameter. Contohnya:

printNames("Alice", "Bob", "Charlie"); // Lulus dalam 3 parameter
printNames("David"); // Lulus dalam 1 parameter
printNames(); dalam parameter Input, panjang tatasusunan nama ialah 0

Dalam kod di atas, kami memanggil kaedah printNames dengan bilangan parameter yang berbeza Fleksibiliti parameter berubah menjadikan panggilan kaedah sangat mudah.

  1. Penggunaan gabungan parameter pembolehubah dan parameter biasa

Dalam senarai parameter kaedah, parameter pembolehubah mesti diletakkan paling akhir. Kita juga boleh menggunakan parameter variadic dengan parameter normal. Contohnya:

public void calculateSum(int initial, int... numbers) {
int sum = initial;
for (int number : numbers) {

  sum += number;

}
System.out.println("Sum: " + sum );
}

Dalam kod di atas, kaedah calculateSum menerima nilai awalan dan sebarang bilangan parameter jenis int. Kita boleh mengira jumlahnya dengan menghantar dalam bilangan parameter yang berbeza.

  1. Parameter Variadik dan Kaedah Lebih Muatan

Apabila kaedah terlebih beban, kaedah variadik akan dianggap sebagai pilihan terakhir. Contohnya:

public void printNames(String... names) {
System.out.println("Printing names: ");
for (String name : names) {

  System.out.println(name);

}
}

public void printNames ( Nama rentetan) {
System.out.println("Nama pencetakan: " + nama);
}

Dalam kod di atas, kaedah printNames dengan nama yang sama menerima parameter pembolehubah dan parameter tunggal masing-masing. Apabila memanggil kaedah printNames, jika berbilang parameter dimasukkan, kaedah parameter berubah akan dipilih.

Ringkasan:

Artikel ini memperkenalkan secara terperinci penggunaan parameter berubah dalam Java. Dengan menggunakan parameter variadic, kita boleh menentukan kaedah yang lebih fleksibel yang menerima sebarang bilangan parameter. Di dalam kaedah, parameter variadic digunakan sebagai tatasusunan. Di samping itu, kami juga memperkenalkan gabungan parameter pembolehubah dan parameter biasa dan peraturan pemilihan apabila membebankan kaedah. Saya harap artikel ini membantu anda lebih memahami dan menggunakan parameter variadic dalam Java.

Contoh kod:

kelas awam Utama {
public static void main(String[] args) {

  Main main = new Main();
  main.printNames("Alice", "Bob", "Charlie"); // 传入3个参数
  main.printNames("David"); // 传入1个参数
  main.printNames(); // 不传入参数,names数组长度为0
  
  main.calculateSum(10, 1, 2, 3); // 传入多个参数
  main.calculateSum(10, 5); // 传入1个参数
  main.calculateSum(10); // 不传入参数

}

public void printNames(String... names) {

vodrreee

}

public void

}

int awal, int... nombor) {

  for (String name : names) {
     System.out.println(name);
  }

}

}🎜

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara menggunakan parameter pembolehubah 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