[轉]java中參數" ..."的用法和意思


原文地址:https://blog.csdn.net/lycit/article/details/78809625

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

  1. /**
  2. * 綁定參數
  3. * @param pstmt
  4. * @param os
  5. */
  6. public static void executebindParam(PreparedStatement pstmt,Object ...os){
  7. int len = os.length;
  8. try {
  9. for (int i = 0; i < len; i++) {
  10. pstmt.setObject(i+1, os[i]);
  11. }
  12. } catch (SQLException e) {
  13. e.printStackTrace();
  14. }
  15. }

 

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

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

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

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


免責聲明!

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



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