易截截图软件、单文件、免安装、纯绿色、仅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 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

java语法问题 - Java / Java EE

import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{

File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......

java applet在html中无法显示

我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教!
HTML code:

<HTML>
<HEAD>
<TITLE>TEST.HTML< ......

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号