Cara Melaksanakan Kaedah toString() Fungsional dalam Java
Di Java, kaedah toString() memainkan peranan penting dalam mewakili objek sebagai rentetan. Walau bagaimanapun, pelaksanaan yang tidak betul boleh membawa kepada hasil yang tidak dijangka. Berikut ialah panduan komprehensif untuk memastikan kaedah toString() yang betul.
Masalah:
Mesej ralat ditemui semasa pelaksanaan toString(), yang menunjukkan "tidak mencari pembina XYZ "walaupun wujudnya. Pembangun meminta bantuan dalam menyelesaikan masalah ini.
Analisis:
Mesej ralat mencadangkan percanggahan antara parameter yang diisytiharkan dalam kaedah toString() dan parameter pembina sebenar . Dalam kod yang disediakan, kaedah toString() mengambil tiga parameter (nama, ketinggian dan bDay), manakala pembina yang merujuk kaedah hanya mengambil dua parameter (n dan h). Ketidakpadanan ini menyebabkan ralat.
Penyelesaian:
public String toString() { return "Name: '" + this.name + "', Height: '" + this.height + "', Birthday: '" + this.bDay + "'"; }
Petua Tambahan:
Secara amnya dinasihatkan untuk mengelak daripada membebankan kaedah toString() dengan berbilang pembina. Sebaliknya, pertimbangkan untuk menggunakan pembina tunggal dan lulus semua parameter yang diperlukan kepadanya. Ini memudahkan penyelenggaraan dan mengurangkan kekeliruan.
Atas ialah kandungan terperinci Mengapakah Kaedah Java toString() saya Melemparkan Ralat 'Pembina Tidak Ditemui'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!