java - Java 模棱两可的方法名称,尽管参数类型不同
问题描述
我在尝试重载具有不同参数类型的方法时通过 Junit 测试收到此错误。
getGame 方法对于类型“”是不明确的
这里有两种方法
public Game getGame(Game x) {
return null;
}
public Game getGame(String p){
return null;
}
解决方案
如果您使用 null 调用,则可以将其强制转换或将其分配给变量:
铸件:
getGame((Game) null);
赋值给变量:
Game game = null;
getGame(game);
推荐阅读
- ruby-on-rails - 在omniauth 更新后Rails 服务器停止运行(中断设计)
- weka - 读取 csv 文件但使用制表符分隔符
- php - Phpoffice 库不能写超过 14 位数字
- azure - Azure Function App 无法更新表行
- php - PHP 8 评论错误
- json - 我有一个提供一些文本数据的 api,但文本在 ListStyle 中不起作用
- node.js - 如何在没有节点的情况下运行基于 HTML 的 Web 组件?
- javascript - 如何将多个文件大小排列到单个 HTML 卡中?
- sql-server - 从 SQL Server 数据库向 FCM 推送通知
- python - Dealing with a corrupt/bugged pip installation in osx