当前位置: 首页 > 知识库问答 >
问题:

如何在Java中选择两个同名方法

武功
2023-03-14

我试图访问我创建的类中的一个方法,但由于它在名称和参数数量上相似,我的IDE说该方法是模棱两可的。这是两个方法的模型:

methodName(X, Y, Z)
methodName(A, Y, Z)

我调用了该方法,并为我的测试目的传入了第一个参数的值null。不幸的是,我无法重命名方法、更改参数的顺序或以任何方式修改方法的结构。有没有办法区分这两种方法?

共有2个答案

梁学真
2023-03-14

是否可以使用对象上的反射来获取方法列表?如果是这样,那么可以显式调用与您相关的方法。我相信fivedigit的答案可能会更好。。。

祁正阳
2023-03-14

将第一个参数强制转换为要调用的方法的第一个参数的类型,例如:

methodName((A) null, y, z);
 类似资料:
  • 问题内容: 上面的代码创建一个带有两个列表框的窗口。但是,如果要从这两个值中检索值,就会出现问题,因为一旦在一个值中选择一个值,它就会取消选择在另一个值中选择的值。 这仅仅是开发人员必须忍受的限制吗? 问题答案: 简短答案:将所有列表框小部件的属性值设置为False或零。 从列表框小部件的pythonware概述中: 默认情况下,选择被导出到X选择机制。如果您在屏幕上有多个列表框,这确实会使可怜的

  • 问题内容: 我的SQL Server数据库中有两个表。第一个是,第二个是。两个表中都有一列。 现在,我想从两个表中选择一个特定的值。 这就是我在做的 但是我的查询给出了错误。 问题答案:

  • 问题内容: 我有一个像这样的excel文件: 如您所见,两列的标题具有相同的名称 -Name 2 。 我的问题是,是否可以告诉ADO引擎从哪一列中选择数据? 目前,我的选择如下所示: ADO从excel中的列下列出的列中提取数据。换句话说,它采用具有给定名称的第一列。不幸的是,我有两个具有相同名称的列,我想从column中提取数据。是否有可能? 我找不到任何通过其索引而不是名称来选择列的方法。 问

  • 问题内容: 我正在寻找一个在Django日期之间进行选择的查询。 我知道如何使用原始SQL轻松做到这一点,但是如何使用Django ORM做到这一点呢? 这是我要在查询中添加30天之间的日期的地方: 问题答案: 使用运算符:

  • 问题内容: 我目前有两个选择命令如下。我想做的是将结果添加到SQL查询中,而不是代码中的变量。 是否可以将两者都放在同一SQL中并输出两个结果的总和? 问题答案: 是的。有可能的 附带说明,必须对表名定界以避免语法错误。分隔符在您使用的RDBMS上有所不同。