1. 程式人生 > >java中引數" ..."的用法和意思

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[]

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

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

--------------------- 本文來自 lycIT 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/lycIT/article/details/78809625?utm_source=copy