java中形參中的 “. . .” 是什么意思


 

如這個jdbc中封裝的綁定參數的方法:

/**
* 綁定參數
* @param pstmt
* @param os
*/
public static void executebindParam(PreparedStatement pstmt,Object ...os){
int len = os.length;
try {
for (int i = 0; i < len; i++) {
pstmt.setObject(i+1, os[i]);
}
} catch (SQLException e) {
e.printStackTrace();
}
}


Object ...os這種寫法是從Java 5開始的,Java語言對方法參數支持一種新寫法,叫可變長度參數列表。

表示此處接受的參數為0到多個Object類型的對象,或者是一個Object[]

注意可變長度參數列表的格式:

參數類型和“...”三個點之間不必須有一個空格(Object ...os),Object...os也不會報錯誤;
可變長度參數列表這個參數必須是參數列表中的最后一個參數,不然會報錯


免責聲明!

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



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