方法参数 ,可变参数。

xiaoxiao2021-02-27  157

形参格式为: 类型... 名称

调用时自动转化为数组类型

例如

public int exectueUpdate1(String sql,Object... parm){//可变参数类型为Object 名称为parm open(); int a=0; try { ps=conn.prepareStatement(sql); if(parm!=null){ for(int i=0;i<parm.length;i++){//循环遍历可变参数 ps.setObject(i+1, parm[i]); } } a=ps.executeUpdate();//执行 } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } close(); return a; } 调用时: public int add(Student stu){ /* 第一个为sql 后面的为 parm 内的数据 */ return this.exectueUpdate1("insert into student values (?,?,?,?)", null,stu.getName(),stu.getAge(),stu.getTel()); }

转载请注明原文地址: https://www.6miu.com/read-13892.html

最新回复(0)