精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (4)
|
|
---|---|
作者 | 正文 |
发表时间:2011-11-28
最后修改:2011-11-30
其实这篇帖子是在说这个: 如果有一个方法如下:
public void aMethod(Object... args){} 那么,我们可以这么调用:
aMethod(); aMethod(new Object()); aMethod(new Object(), new Object(), new Object()); 是的,这么烂的基础相关的东西,本来只是想自己记录一下,没想到上了首页,让大家喷了一顿,悲了个剧的,大家散了吧。。。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-11-28
呵呵 难道你的sql查询不含参数么 都是select * from tablename 么
当你有参数的时候呢?? 这个args就是传参数的 绑定变量 |
|
返回顶楼 | |
发表时间:2011-11-28
如果你参数全写第一个参数里 本身就是个安全漏洞
sql注入!!!! |
|
返回顶楼 | |
发表时间:2011-11-28
..是不限参数个数的意思吧
|
|
返回顶楼 | |
发表时间:2011-11-28
Object... args是指可以传递任意多个参数,比如springjdbc.queryForList("select * from table where userName=? and age=?",userName,age),有几个参数就可以写几个,也可以这样new Object[]{userName,age}
|
|
返回顶楼 | |
发表时间:2011-11-29
可以这样: springjdbc.queryForList("select * from table", new Object[]{});
|
|
返回顶楼 | |
发表时间:2011-11-29
Object... args 最基本的语言常识 |
|
返回顶楼 | |
发表时间:2011-11-29
话说这种方式挺有用的。
|
|
返回顶楼 | |
发表时间:2011-11-29
jianpc 写道
Object... args 最基本的语言常识 嗯,是啊,最基本的语言常识,但是,因为有这第二个参数在这,所以,我总是以为必须要传值,没想到Object... args也可以不传值,嗯,很基础的东西,是我表述的问题 |
|
返回顶楼 | |
发表时间:2011-11-29
唇角轻扬 写道 Object... args是指可以传递任意多个参数,比如springjdbc.queryForList("select * from table where userName=? and age=?",userName,age),有几个参数就可以写几个,也可以这样new Object[]{userName,age}
是这么理解的,我赞同。 |
|
返回顶楼 | |