【发布时间】:2017-02-14 13:53:13
【问题描述】:
我目前正在在线进行编码以学习编码,并且正在解决战舰问题。在这个问题中,您将获得方法和它们在代码中接受的参数。
我遇到一个问题,用户输入行和列,代码验证是否输入了行和列。
// Has the location been initialized
public boolean isLocationSet()
{
if(row == null && col == null)
{
return false;
}
return true;
}
我得到的错误是:Incomparable types int and(它会被切断,但我假设它意味着 null 或 boolean)
如果预期的整数 row 和 column 为空然后返回 false,我怎么能说,否则返回 true?
【问题讨论】:
-
row和col是什么?该错误暗示它们是int值,它永远不会是null。所以比较无效,永远不能是true。 -
不清楚你在问什么。一种方法是使用初始化为 null 的 Integer 对象,而不是不能为 null 的 int。
标签: java