在c/c++中可以将函数末尾设置为默认值,这样在函数调用的时候,可以不设置这些默认值,继续往下调用。
这样做的好处可以使调用者,不需要记住所有的非必要参数。
在java中实现,通过函数之间重载即可实现。
如:
class A {
public void a(String a, String b, int c) {
}
public void a(String a, String b) {
a(a, b, 0);
}
public void a(String a) {
a(a, null, 0);
}
}