zoukankan      html  css  js  c++  java
  • 2.Object...param参数

    一、介绍
    在阅读QueryRunner类源码是碰到了下面这个方法:

    public int update(String sql, Object... params) throws SQLException {
        Connection conn = this.prepareConnection();
          return this.update(conn, true, sql, params);
    }

    其中传递的形参中有这样的一个写法:Object… params于是百度查了查。

    这是JDK1.5新增语法,新特性,动态参数或者是可变参数的意思。
    (1)使用…将参数声明成可变长参数。
    (2)可变长参数必须是最后一个参数。
    (3)可变参数同时可以跟固定的参数混合使用,但是一个方法的参数中不能同时拥有2种类型的可变参数。

    二、怎样使用
    private static int sumUp(int... values) {
        int sum = 0;
        for (int i = 0; i < values.length; i++) {
          sum += values[i];
    }
          return sum;
    }
    ————————————————
    版权声明:本文为CSDN博主「玉成226」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/yuming226/article/details/80558469

  • 相关阅读:
    cf1100 F. Ivan and Burgers
    cf 1033 D. Divisors
    LeetCode 17. 电话号码的字母组合
    LeetCode 491. 递增的子序列
    LeetCode 459.重复的子字符串
    LeetCode 504. 七进制数
    LeetCode 3.无重复字符的最长子串
    LeetCode 16.06. 最小差
    LeetCode 77. 组合
    LeetCode 611. 有效三角形个数
  • 原文地址:https://www.cnblogs.com/forever29/p/12765195.html
Copyright © 2011-2022 走看看