真想在Java方法如初始化一些參數是否可以使用Java中的默認值定義方法參數?
public void delete(String name, int user_id=0) { //method body }
使得user_id
不必一定要通過。 但我收到這個令牌無效的Eclipse錯誤。我如何去做這件事?
真想在Java方法如初始化一些參數是否可以使用Java中的默認值定義方法參數?
public void delete(String name, int user_id=0) { //method body }
使得user_id
不必一定要通過。 但我收到這個令牌無效的Eclipse錯誤。我如何去做這件事?
Java!= PHP。
但你可以這樣寫:
public void delete(String name){
delete(name, 0);
}
public void delete(String name, int user_id){/* ...*/}
您可以使用通用的界定方法。我覺得他們很混亂,只有在你有實際行動時才推薦它。
https://docs.oracle.com/javase/tutorial/java/generics/boundedTypeParams.html
我已經找到了如何做到這一點的YouTube視頻和它的工作。但就像我說的那樣,如果只有2或3種方法,我會製作方法,因爲這很麻煩。
哎呀!我認爲我的大腦仍然沒有從PHP感染中治癒。我想避免有很多方法..但它確定 – gthuo
有沒有辦法在Java中有一個默認參數。唯一的方法是有多種方法。 – eatSleepCode