【发布时间】:2021-10-19 14:30:08
【问题描述】:
我正在尝试找到一种在满足特定条件时删除方法参数的方法。如果条件满足 - 那么参数应该从方法中移除 - 但如果条件不满足 - 参数应该再次添加回该方法。有没有办法在java中做到这一点 - 我知道重载的方法可以做到这一点 - 但是方法如何删除它的参数并再次添加它们是我的问题。
if(condition == true) {
//remove the parameter from the method because it is not needed
} else {
//add the parameter back again to the method so the code below can use it
}
/*
code which uses the parameter again...
*/
非常感谢您的帮助 - 希望这不会太令人困惑
【问题讨论】:
-
为什么要从方法中删除参数,而不是不使用参数?是否只是存在而有时不被使用而导致问题?
-
你不能只使用方法的重载版本
-
看来,您正在尝试实现方法重载,请检查此方法重载docs.oracle.com/javase/tutorial/java/javaOO/methods.html
-
这不是你能做的事。您不能添加和删除参数,只能不使用它们。
-
看起来很像XY problem。你为什么需要这个?在 Java 中还有其他方法可以实现类似的结果。
标签: java function methods parameters conditional-statements