2.Object...param參數


一、介紹
在閱讀QueryRunner類源碼是碰到了下面這個方法:

public int update(String sql, Object... params) throws SQLException {
    Connection conn = this.prepareConnection();
      return this.update(conn, true, sql, params);
}

其中傳遞的形參中有這樣的一個寫法:Object… params於是百度查了查。

這是JDK1.5新增語法,新特性,動態參數或者是可變參數的意思。
(1)使用…將參數聲明成可變長參數。
(2)可變長參數必須是最后一個參數。
(3)可變參數同時可以跟固定的參數混合使用,但是一個方法的參數中不能同時擁有2種類型的可變參數。

二、怎樣使用
private static int sumUp(int... values) {
    int sum = 0;
    for (int i = 0; i < values.length; i++) {
      sum += values[i];
}
      return sum;
}
————————————————
版權聲明:本文為CSDN博主「玉成226」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/yuming226/article/details/80558469


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM