java中引數" ..."的用法和意思
阿新 • • 發佈:2018-12-12
如這個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也不會報錯誤;
- 可變長度引數列表這個引數必須是引數列表中的最後一個引數,不然會報錯
--------------------- 本文來自 lycIT 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/lycIT/article/details/78809625?utm_source=copy