Rumah > Java > javaTutorial > Java Varargs: Apakah Maksud Tiga Titik (...)?

Java Varargs: Apakah Maksud Tiga Titik (...)?

DDD
Lepaskan: 2024-12-19 17:17:12
asal
186 orang telah melayarinya

Java Varargs: What Do the Three Dots (...) Mean?

Varargs: Ada Apa dengan Tiga Titik?

Di Jawa, anda mungkin menghadapi elipsis (...) yang dilampirkan pada jenis parameter , seperti yang dilihat dalam pengisytiharan kaedah berikut:

public void myMethod(String... strings) {
    // method body
}
Salin selepas log masuk

Apa Semuanya Perihal?

Tiga titik menandakan varargs, yang menetapkan bahawa kaedah boleh mengambil bilangan hujah arbitrari jenis yang ditentukan (String dalam kes ini). Pada asasnya, varargs mengembangkan fleksibiliti argumen kaedah, membolehkan anda menghantar sama ada tatasusunan jenis yang ditentukan atau berbilang objek individu jenis tersebut.

Cara Menggunakannya

Terdapat beberapa cara untuk menggunakan kaedah varargs:

  • Dengan hujah sifar, seperti dalam myMethod();.
  • Dengan berbilang argumen individu, seperti dalam myMethod("one", "two", "three").
  • Dengan tatasusunan tunggal jenis yang ditentukan, seperti dalam myMethod(String baharu[] { "a", "b", "c" }).
  • Dengan tatasusunan kosong, seperti dalam myMethod(new String[0]).

Pertimbangan Penting

  • Argumen varargs mestilah parameter terakhir dalam tandatangan kaedah.
  • Ibu kaedah mesti menganggap argumen varargs sebagai tatasusunan, walaupun jika satu objek diluluskan. Ini kerana varargs sentiasa menghasilkan tatasusunan dalam pelaksanaan kaedah.

Atas ialah kandungan terperinci Java Varargs: Apakah Maksud Tiga Titik (...)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan