真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java中的可變參數(shù)使用方法

java中的可變參數(shù)使用方法

成都創(chuàng)新互聯(lián)從2013年開始,先為從江等服務建站,從江等地企業(yè),進行企業(yè)商務咨詢服務。為從江企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

可變參數(shù)時Java 1.5新增的方法,可變參數(shù)方法接收0個或者多個指定類型的參數(shù),可變參數(shù)機制通過先創(chuàng)建一個數(shù)組,數(shù)組的大小為在調(diào)用位置所傳遞的參數(shù)數(shù)量,然后將參數(shù)值傳到數(shù)組中,最后將數(shù)組傳遞給方法。如:

public class Test{
  public int sum(int... args) {
    int sum = 0;
    for (int arg : args) {
      sum += arg;
    }
    return sum;
  }
}

 可變參數(shù)提供了方便,但是使用可變參數(shù)時需要特別小心,可變參數(shù)方法的每次調(diào)用都會導致進行一次數(shù)組的分配和初始化,如果方法被多次調(diào)用對性能的影響會很大,但有一種方式可以適當?shù)慕獬@種問題。假設確定對某個方法95%的調(diào)用會有3個或者更少的參數(shù),就申明該方法的5個重載每個重載方法帶有0至3個普通參數(shù),當參數(shù)的數(shù)目超過3個時,就使用一個可變參數(shù)方法:

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中的可變參數(shù)使用方法
當前URL:http://weahome.cn/article/gdjedj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部