Rumah >Java >javaTutorial >Apakah pengendalian jenis parameter yang berbeza dalam mekanisme beban lampau fungsi Java?
Peraturan untuk mengendalikan jenis parameter yang berbeza dalam kelebihan beban fungsi Java: Padanan tepat: Gunakan kaedah ini apabila terdapat kaedah terlebih beban yang senarai parameternya betul-betul sepadan dengan jenis parameter sebenar. Melebarkan penukaran: Apabila tiada padanan tepat, cuba tukar jenis parameter sebenar kepada jenis yang lebih luas. Tinju/Nyah Tinju: Tinju automatik atau buka kotak antara jenis primitif dan kelas berbalut. Parameter pembolehubah: Parameter pembolehubah (...) boleh memadankan sebarang bilangan parameter daripada jenis yang sama. . Apabila kaedah terlebih beban dipanggil, pengkompil Java menentukan kaedah khusus untuk memanggil berdasarkan jenis parameter sebenar yang disediakan dalam panggilan.
Peraturan terlebih muatan untuk lebihan fungsi di Jawa adalah seperti berikut:
Nama kaedah mestilah sama. Senarai parameter kaedah mestilah berbeza, sama ada dalam bilangan, jenis atau susunan.
Jenis nilai pulangan boleh sama atau berbeza. . Jika jenis parameter sebenar yang dibekalkan dalam panggilan sepadan dengan tepat, pengkompil akan memilih kaedah tersebut.
Penukaran luas:int
kepada long
). Parameter pembolehubah (
result1
memanggil kaedah add
parameter int
kerana jenis parameter sebenar ialah int.
result2
memanggil kaedah add
parameter double
kerana jenis parameter sebenar ialah double
. result3
memanggil kaedah add
parameter long
kerana jenis parameter sebenar ialah long
.
Atas ialah kandungan terperinci Apakah pengendalian jenis parameter yang berbeza dalam mekanisme beban lampau fungsi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!