java中参数”…“是什么意思

java中参数”...“的写法是对方法参数支持的一种新写法,叫可变长度参数列表,例如【Object ...os】,表示此处接受的参数为0到多个Object类型的对象,或者是一个【Object[]】。

java中参数”...“是什么意思

首先来看一下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();
 
    }
 
}
只听到从山间传来架构君的声音:
既归,不寝,追和四章,多用古人诗赋,各有一笑字,聊以自宽。有谁来对上联或下联?

推荐学习:java视频教程

分析如下:

Object ...os这种写法是从Java 5开始的,Java语言对方法参数支持一种新写法,叫可变长度参数列表。表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。

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

1、参数类型和“...”三个点之间不必须有一个空格(Object ...os),Object...os也不会报错误;

2、可变长度参数列表这个参数必须是参数列表中的最后一个参数,不然会报错。

相关文章教程推荐:java入门教程

架构君码字不易,如需转载,请注明出处:https://javajgs.com/archives/35747
0

发表评论