1
9
基本上有一个特定的呼叫偏好。除此之外,这意味着可以针对少量参数进行优化,避免在执行时无意义地创建数组。 section 15.12.2.5 ,在某些条件成立的情况下,讨论固定算术方法比另一种方法更具体的部分-在这种情况下确实如此。基本上它更具体,因为有更多的电话 对varargs方法有效,就像有相同数量的参数,但参数类型本身更一般一样。 |
2
3
编辑: |
3
2
如果测试此表达式:
Java编译器首先检查一个方法,该方法的声明与调用的确切参数匹配,否则,它将搜索另一个匹配的方法。 |
4
0
此行为允许解析两个重载变量参数调用:
调用addStates()会产生编译歧义问题。添加第三种方法:
这允许选择更具体的第三个addStates()来解决不确定要调用哪个变量类型参数方法的模糊性问题。 |