Pertama sekali, kod ini tidak perlu menggunakan equalsIgnoreCase, hanya gunakan equals.
Kedua, doeYear, doeMonth, doeDay mungkin telah mentakrifkan -1 sebagai nilai haram dalam perniagaan, jadi ketiga-tiga nilai ini perlu disahkan di sini (semak sama ada ia kosong atau sama dengan -1 ).
Pertama sekali, kod ini tidak perlu menggunakan
equalsIgnoreCase
, hanya gunakanequals
.Kedua,
doeYear
,doeMonth
,doeDay
mungkin telah mentakrifkan-1
sebagai nilai haram dalam perniagaan, jadi ketiga-tiga nilai ini perlu disahkan di sini (semak sama ada ia kosong atau sama dengan-1
).Tidak kira konteksnya, hanya melihat kod adalah untuk menilai sama ada
-1
dandoeDay
adalah sama. Anda keliru apabila anda melihat kes itu diabaikanApa itu doeMonth, doeDay, dan doeYear Konteks kod mesti disiarkan. Siapa tahu apa yang anda ingin nyatakan