码迷,mamicode.com
首页 > 编程语言 > 详细

java中形参中的 “. . .” 是什么意思

时间:2019-07-27 15:40:31      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:bind   bin   public   参数类型   方法参数   void   nbsp   trace   封装   

 

如这个jdbc中封装的绑定参数的方法:

/**
* 绑定参数
* @param pstmt
* @param os
*/
public static void executebindParam(PreparedStatement pstmt,Object ...os){
int len = os.length;
try {
for (int i = 0; i < len; i++) {
pstmt.setObject(i+1, os[i]);
}
} catch (SQLException e) {
e.printStackTrace();
}
}


Object ...os这种写法是从Java 5开始的,Java语言对方法参数支持一种新写法,叫可变长度参数列表。

表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]

注意可变长度参数列表的格式:

参数类型和“...”三个点之间不必须有一个空格(Object ...os),Object...os也不会报错误;
可变长度参数列表这个参数必须是参数列表中的最后一个参数,不然会报错

java中形参中的 “. . .” 是什么意思

标签:bind   bin   public   参数类型   方法参数   void   nbsp   trace   封装   

原文地址:https://www.cnblogs.com/mark5/p/11255290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!