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

  • 相关阅读:
    J
    I题
    H
    G
    F题
    E题
    D题
    C题
    B题
    A题
  • 原文地址:https://www.cnblogs.com/forever29/p/12765195.html
Copyright © 2011-2022 走看看