例如,有一個方法public void set_gender(String gender) {}
,請確保只有"male"
或"female"
傳遞給此方法而不使用枚舉。如何確保將特定參數傳遞給方法?
此外,當方法聲明爲public void set_gender(String... params) {}
時,如何滿足此需求?
如果沒有這種方式來實現這一點,當有人傳遞一個字符串,這種方法無法理解時,我怎麼能在IDE中發出警告,就像它在Android Studio中如何傳遞值不是在某個類中定義的標誌。
public static final String MALE =「male」'或者更好的使用布爾值'public static final boolean MALE = true'和'public static final boolean FEMALE = false'這個方法的任何問題? –
使'setGender'成爲一個私有函數,並創建兩個新方法'setMale'和'setFemale',它們將調用'setGender',但枚舉會更好 - 爲什麼不使用它呢? –