• 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

  • 相关阅读:
    SQL CREATE TABLE 语句
    SQL CREATE DATABASE 语句
    SQL INSERT INTO SELECT 语句
    SQL SELECT INTO 语句
    Why is chkconfig no longer available in Ubuntu?
    drag-html
    js利用offsetWidth和clientWidth来计算滚动条的宽度
    procomm plus
    很多shell命令后面的单横杠和双横杠,原来这个意思
    angular md-toast 颜色
  • 原文地址:https://www.cnblogs.com/forever29/p/12765195.html
Copyright © 2020-2023  润新知