首先來看一下jdbc中封裝的綁定參數(shù)的方法,如下:
/** * 綁定參數(shù) * @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(); } }
推薦學習:java視頻教程
分析如下:
Object ...os
這種寫法是從Java 5開始的,Java語言對方法參數(shù)支持一種新寫法,叫可變長度參數(shù)列表。表示此處接受的參數(shù)為0到多個Object類型的對象,或者是一個Object[]。
注意可變長度參數(shù)列表的格式:
1、參數(shù)類型和“…”三個點之間不必須有一個空格(Object …os),Object…os也不會報錯誤;
2、可變長度參數(shù)列表這個參數(shù)必須是參數(shù)列表中的最后一個參數(shù),不然會報錯。
相關(guān)文章教程推薦:java入門教程