Java 中没有默认参数的技术原因
2022-09-02 04:48:17
我一直在四处寻找,试图找到在Java中不包括函数的默认参数背后的原因。
我知道可以使用 varargs 模拟行为,或者通过创建几个接受较少参数的重载函数来模拟行为,并调用采用所有参数的真实函数。但是,这些选项都不匹配,例如C++语法的清晰度和易用性。
有谁知道是否有坚实的技术原因可以使这样的事情
void myFunc(int a=1, int b=2) {...}
在新版本的Java中是不可取的还是不可撤消的?