Java函數(方法)的默認值問題


Java不能為函數(方法)設置默認參數。

原因是“默認參數”和“方法重載”同時支持的話有二義性的問題,但使用“方法重載”可以間接地實現”默認參數“的效果,例如:

public class A{
   public void doA(int a){
   }
   public void doA(){
       this.doA(0);//這里默認傳入0,可以近似認為通過重載實現了默認值的設置
   }
}

 

參考:

1)java 能為方法參數設置默認參數嗎


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM