Kecuali untuk kebolehbacaan yang lemah, tiada masalah kaedah boleh mengembalikan hasil yang berbeza mengikut situasi yang berbeza, tetapi setiap panggilan akan hanya mengembalikan satu daripada hasil.
Cara penulisan yang lebih baik adalah dengan mengutamakan cabang pengecualian dalam badan kaedah dan mengembalikan hasil pengecualian seawal mungkin.
Satu perkara penting ialah kaedah hanya akan kembali sekali apabila dipanggil. Jika kaedah anda mungkin kembali dua kali, ia tidak akan lulus kompilasi. Kerana kaedah mengembalikan nilai, ini bermakna kaedah telah mencapai titik akhir dan program akan keluar dari kaedah ini.
Jika anda mengejar kebolehbacaan, tulis seperti ini:
Kecuali untuk kebolehbacaan yang lemah, tiada masalah kaedah boleh mengembalikan hasil yang berbeza mengikut situasi yang berbeza, tetapi setiap panggilan akan hanya mengembalikan satu daripada hasil.
Cara penulisan yang lebih baik adalah dengan mengutamakan cabang pengecualian dalam badan kaedah dan mengembalikan hasil pengecualian seawal mungkin.
Jawapan di atas lebih dioptimumkan
Satu perkara penting ialah kaedah hanya akan kembali sekali apabila dipanggil. Jika kaedah anda mungkin kembali dua kali, ia tidak akan lulus kompilasi. Kerana kaedah mengembalikan nilai, ini bermakna kaedah telah mencapai titik akhir dan program akan keluar dari kaedah ini.
Saya rasa sepatutnya begini