【发布时间】:2016-07-09 11:29:28
【问题描述】:
我已经阅读了有关 java 中 var-args 的注释。我想知道调用方法时它与数组参数有什么区别。
public void doSomething(int[] a){
// some logic here
}
public void doSometing(int... a){
// some logic here
}
以上两个方法被
调用int[] x={1,2,3,4,5};
doSomething(x);
两者是相同的还是存在一些差异?
这两种方法可以重载吗?
【问题讨论】:
-
使用可变参数,您不需要创建数组。即:
doSomething(1, 2, 3, 4, 5);
标签: java arrays overloading method-call