java 变参 使用数组调用_java中的可变参数使用方法
java中的可變參數使用方法
可變參數時Java 1.5新增的方法,可變參數方法接收0個或者多個指定類型的參數,可變參數機制通過先創建一個數組,數組的大小為在調用位置所傳遞的參數數量,然后將參數值傳到數組中,最后將數組傳遞給方法。如:
public class Test{
public int sum(int... args) {
int sum = 0;
for (int arg : args) {
sum += arg;
}
return sum;
}
}
可變參數提供了方便,但是使用可變參數時需要特別小心,可變參數方法的每次調用都會導致進行一次數組的分配和初始化,如果方法被多次調用對性能的影響會很大,但有一種方式可以適當的解除這種問題。假設確定對某個方法95%的調用會有3個或者更少的參數,就申明該方法的5個重載每個重載方法帶有0至3個普通參數,當參數的數目超過3個時,就使用一個可變參數方法:
public class Test{
public void method(){}
public void method(int a1){}
public void method(int a1, int a2){}
public void method(int a1, int a2, int a3){}
public void method(int a1, int a2, int a3, int... args){}
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
總結
以上是生活随笔為你收集整理的java 变参 使用数组调用_java中的可变参数使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux降低eigen3版本_玩转 W
- 下一篇: 将类似html数据打印机,机器人和3D打