Java不能為函數(方法)設置默認參數。
原因是“默認參數”和“方法重載”同時支持的話有二義性的問題,但使用“方法重載”可以間接地實現”默認參數“的效果,例如:
public class A{ public void doA(int a){ } public void doA(){ this.doA(0);//這里默認傳入0,可以近似認為通過重載實現了默認值的設置 } }
參考:
Java不能為函數(方法)設置默認參數。
原因是“默認參數”和“方法重載”同時支持的話有二義性的問題,但使用“方法重載”可以間接地實現”默認參數“的效果,例如:
public class A{ public void doA(int a){ } public void doA(){ this.doA(0);//這里默認傳入0,可以近似認為通過重載實現了默認值的設置 } }
參考:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。