我想看看是否有人可以为我阐明这一点。当我使用 Eclipse 的 Checkstyle 插件时,我在以下语句中收到一条警告消息(不完全是这个,而是这个表单):
if (x != y)
{
do();
}
为什么这是个问题?
编辑:我很抱歉,我应该更清楚我的问题。非常感谢您的回答;他们实际上帮助我解决了一个完全不同的问题。
我收到的警告建议我不要使用“x!= y”形式的测试,而是使用“x = y”形式的测试。我想知道为什么一个会比另一个更好。
我想看看是否有人可以为我阐明这一点。当我使用 Eclipse 的 Checkstyle 插件时,我在以下语句中收到一条警告消息(不完全是这个,而是这个表单):
if (x != y)
{
do();
}
为什么这是个问题?
编辑:我很抱歉,我应该更清楚我的问题。非常感谢您的回答;他们实际上帮助我解决了一个完全不同的问题。
我收到的警告建议我不要使用“x!= y”形式的测试,而是使用“x = y”形式的测试。我想知道为什么一个会比另一个更好。
查看 Checkstyle 的检查说明 + 理由: 标准检查
有“别的”吗?
我想如果你写了这样的东西
if (x != y)
{
do();
}
else
{
doSomethingElse();
}
我也会推荐
if (x == y)
{
doSomethingElse();
}
else
{
do();
}