【问题标题】:Java if a function did not get a parameter [duplicate]Java如果函数没有获得参数[重复]
【发布时间】:2021-03-28 13:58:37
【问题描述】:

我尝试做类似 C++ 的事情:

public void function(int x = 10) { // If user did not give an parameter, parameter= 10
    }

如果他没有得到,我该如何设置参数?

【问题讨论】:

  • Java 不支持。你应该使用方法重载
  • 你能告诉我怎么做吗?我之前试过

标签: java function


【解决方案1】:

在Java中,你可以使用方法重载来实现它

public void function(int x) {

}

public void function() { 
    int x = 10;// If user did not give an argument, argument = 10
    function(x);
}

【讨论】:

    【解决方案2】:

    你会用不接收参数的方法重载它,然后用你想要的方法调用它:

    public void function() { function(10); }
    

    你原来的功能就是:

    public void function(int x) { // ... body ... }
    

    【讨论】:

      猜你喜欢
      • 2021-06-15
      • 1970-01-01
      • 2020-11-02
      • 2020-04-17
      • 2020-02-25
      • 2012-08-23
      • 1970-01-01
      • 2018-05-21
      • 2019-03-02
      相关资源
      最近更新 更多