【发布时间】:2021-03-28 13:58:37
【问题描述】:
我尝试做类似 C++ 的事情:
public void function(int x = 10) { // If user did not give an parameter, parameter= 10
}
如果他没有得到,我该如何设置参数?
【问题讨论】:
-
Java 不支持。你应该使用方法重载
-
你能告诉我怎么做吗?我之前试过
我尝试做类似 C++ 的事情:
public void function(int x = 10) { // If user did not give an parameter, parameter= 10
}
如果他没有得到,我该如何设置参数?
【问题讨论】:
在Java中,你可以使用方法重载来实现它
public void function(int x) {
}
public void function() {
int x = 10;// If user did not give an argument, argument = 10
function(x);
}
【讨论】:
你会用不接收参数的方法重载它,然后用你想要的方法调用它:
public void function() { function(10); }
你原来的功能就是:
public void function(int x) { // ... body ... }
【讨论】: