易截截图软件、单文件、免安装、纯绿色、仅160KB

Java的方法重载

各位大侠,我的一个类中有两方法
方法1:
public Object executeUpdate(final String sql, final Object... values) {
  ...
}

方法2:
public Object executeUpdate(final String sql, final List values) {
  ..
}

下边是我的调用
List list = new ArrayList();
list.add("aa");
executeUpdate("select * from xxx ",list);

可以我这个方法调用的是方法1,我如何做才能让它调用方法2呢
这2个方法属于同一方法Object本来就是List的上层,并且还采用了多参,所以只需要用方法1...

我的编译器调用的是第二个方法啊。不会调用第一个方法。
executeUpdate("select * from xxx ", (Object)list);

这样就调用第一个方法

我按照你的调用方式,调用的是方法2...
ls的注意上面的是Object...不是Object

public void executeUpdate(final String sql, final Object... values) {
System.out.println(1);
}

public void executeUpdate(final String sql, final Object[] values) {
System.out.println(2);
}

Object...和Object[]是等效的,所以如果这么写,编辑器是会报错的:
Duplicate method executeUpdate(String, Object[]) in type Overloadtest

executeUpdate("select * from xxx ", (List)list);

试试
引用
executeUpdate("select * from xxx ", (List)list);



相关问答:

关于jsp论坛 - Java / Web 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

在jsp中用session怎么实现购买功能 - Java / Web 开发

我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍

下面是购物车的核心代码 
有了这个 就应该能够做出来吧
Java code:

public void doPost(HttpServletRequest reque ......

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

希望好心人帮帮我,有关手机qq2009的java版

我希望在编辑文字后把发送键改到屏幕中间,具体说就是
在kb.class中的部分作出修改


部分代码:
V = new TextBox(ld.a(383), "", 190, 0);
        X = new Comma ......

java JTextField 文本状态监听 - Java / Java SE

怎么监听JTextField单行文本的变化呢?
也就是怎么通过“保存”按钮获取新输入在文本区的字符串呢?
在线等待!!
JFrame ap = new JFrame("");
  ap.setDefaultCloseOperation(JFrame.DISP ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号