可变参数
来源:互联网 发布:淘宝天猫优惠券网站 编辑:程序博客网 时间:2024/06/11 05:27
可变参数定义:
jdk1.5以后。出现了简化操作。... 用在参数上,称之为可变参数。可变参数顾名思义就是可以传递可以变化的参数。
使用
在JDK 1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,但是我们不确定要传递参数的个数。这样我们可以对其简化成如下形式.
可变参数定义方式:
修饰符 返回值类型 方法名(参数类型... 形参名){ } 和后面这种定义是等价的
例如在进行查询的时候我们传递的参数个数是不确定的。可以传递一个参数也可以传递多个参数。
QueryRunner中有一个方法: query(Connection con, String sql, ResultSetHandler handler, Object… params)
传递可变参数和传递数组参数很相似
传递数组
数组定义方式:修饰符 返回值类型 方法名 (参数类型[] 参数名 ){ }
query(Connection con, String sql, ResultSetHandler handler, Objec[] params)
两者的区别:
后面这种定义,在调用时必须传递数组,而前者可以直接传递数据即可。
代码举例:
Connection con = JDBCUtil.getConnetion(); QueryRunner qr=new QueryRunner(); String sql="SELECT * FROM rentinfo WHERE TYPE=?"; // String params="主卧";//知道参数类型的情况 如果是可变参数可以直接传递这个参数 Object[] params={"主卧"}; //如果传递的是数组,必须以这种方式进行传递 rentinfo qu = qr.query(con, sql,new BeanHandler<>(rentinfo.class)); System.out.println(qu); con.close();
0 0
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- MongoDB Requested option conflicts with current storage engine option for directoryPerDB
- 阿里云配置mysql远程连接
- Unity 3D中的内存管理
- 【caffe源码研究】第二章:使用篇(4) : python接口
- android 开发零起步学习笔记(二十二):ANDROID应用ACTIVITY、DIALOG、POPWINDOW、TOAST窗口添加机制及源码分析(一)
- 可变参数
- 前端知识小测验
- unreal engine 4.13 打包出错
- MySQL中MyISAM文件损坏时的一种修复方法
- 二叉树的可视化
- js返回两个数之间的随机数
- android 开发零起步学习笔记(二十二):ANDROID应用ACTIVITY、DIALOG、POPWINDOW、TOAST窗口添加机制及源码分析(二)
- 解决qt安装过程中QXcbConnection: Could not connect to display问题
- 【React】React Js入门教程(一学就会)