首先來(lái)看一下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(); } }
推薦學(xué)習(xí):java視頻教程
分析如下:
Object ...os
這種寫(xiě)法是從Java 5開(kāi)始的,Java語(yǔ)言對(duì)方法參數(shù)支持一種新寫(xiě)法,叫可變長(zhǎng)度參數(shù)列表。表示此處接受的參數(shù)為0到多個(gè)Object類型的對(duì)象,或者是一個(gè)Object[]。
注意可變長(zhǎng)度參數(shù)列表的格式:
1、參數(shù)類型和“…”三個(gè)點(diǎn)之間不必須有一個(gè)空格(Object …os),Object…os也不會(huì)報(bào)錯(cuò)誤;
2、可變長(zhǎng)度參數(shù)列表這個(gè)參數(shù)必須是參數(shù)列表中的最后一個(gè)參數(shù),不然會(huì)報(bào)錯(cuò)。
相關(guān)文章教程推薦:java入門(mén)教程