一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java中的可變參數使用方法

java中的可變參數使用方法

2020-11-09 15:33FEINIK Java教程

這篇文章主要介紹了java中的可變參數使用方法的相關資料,需要的朋友可以參考下

java中的可變參數使用方法

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

?
1
2
3
4
5
6
7
8
9
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個時,就使用一個可變參數方法:

?
1
2
3
4
5
6
7
8
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){}
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:https://my.oschina.net/feinik/blog/842447

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国四虎影永久 | 日本动漫黄网站在线观看 | 久久国产视频网站 | 国产成人免费片在线观看 | 亚洲色图欧美视频 | 日韩一级免费毛片 | 师尊被各种play打屁股 | 亚洲 日韩 国产 制服 在线 | 婷婷色在线观看 | 亚洲邪恶天堂影院在线观看 | 成人伊在线影院 | jiizz亚洲护士厕所 | 五月天色综合 | 亚洲精品一区二区久久久久 | 午夜理论片YY4399影院 | 窝窝影院午夜色在线视频 | 国产黄频在线观看 | 色综色天天综合网 | 日本一卡二卡3卡四卡无卡网址 | 日本人交换乱理伦片 | 亚洲精品αv一区二区三区 亚洲精品91大神在线观看 | 四虎欧美 | 欧美日韩高清一区 | 欧美精品国产一区二区 | 日本一区二区视频在线 | 天天干天天日天天射天天操毛片 | 色综合久久最新中文字幕 | 午夜国产在线视频 | 午夜一区二区福利视频在线 | 4455四色永久免费 | 91麻豆在线观看 | 日产精品一二三四区国产 | 男人懂得网站 | 星球大战成人h无删减版 | 我与肥熟老妇的性事 | 日韩毛片免费线上观看 | 18无删减羞羞网站动漫 | 男人操女人免费视频 | bl文全肉高h湿被灌尿 | 天天夜夜草草久久伊人天堂 | 欧美一区二区日韩一区二区 |