为什么Java没有像Python这样的默认方法参数?

时间:2019-12-28 11:18:16

标签: java

为什么?我认为:

void abc(int a=1, boolean b=true)

比他们更容易,更强大:

void abc(int a, boolean b)

void abc(int a)

void abc(boolean b)

void abc()

显然,可以将默认参数和方法重载分配为不相互冲突

为什么Java没有默认参数? 是由jcp的保守性还是jvm设计引起的? 更高版本的jdk编译的字节码只能在更高版本的jvm上运行。显然,不会有兼容性问题。

0 个答案:

没有答案