91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中的可變參數使用方法

發布時間:2020-10-02 00:12:29 來源:腳本之家 閱讀:181 作者:FEINIK 欄目:編程語言

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){}
}
 

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仪征市| 建湖县| 确山县| 嘉义市| 木里| 临高县| 云阳县| 昌邑市| 梁平县| 象山县| 渭南市| 巴林右旗| 疏勒县| 吉安市| 贞丰县| 牙克石市| 泰安市| 犍为县| 莎车县| 阿瓦提县| 五峰| 澄城县| 朝阳区| 斗六市| 邹平县| 孝义市| 深水埗区| 巴楚县| 麻栗坡县| 宾阳县| 潜山县| 财经| 淅川县| 文化| 广宁县| 逊克县| 宜兰县| 绩溪县| 凭祥市| 沾益县| 依安县|