一、介紹
在閱讀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