当前位置:  开发笔记 > 编程语言 > 正文

if语句是多余的java

如何解决《if语句是多余的java》经验,为你挑选了2个好方法。

我正在为一个应用程序创建一个类,该类具有检查当前时间是否在指定范围内的方法.

public boolean visitorEntry()
{
    currentTime = LocalTime.now();
    start = LocalTime.of(8, 30);
    finish = LocalTime.of(22,0);   

    if (currentTime.isAfter(start) && currentTime.isBefore(finish))
        return true;
    else return false;
}

我正在使用NetBeans,并被告知if语句是多余的.我认为我的病情在逻辑上是不正确的,总是评估为真,但我不明白为什么.

提前致谢.



1> Manos Nikola..:

这意味着你可以写:

return currentTime.isAfter(start) && currentTime.isBefore(finish);

在NetBeans上,如果在光标打开时按Alt-Enter if并选择"if语句是多余的",它将自行完成此简化.



2> StephaneM..:

我想这意味着你可以像这样编写你的函数:

public boolean visitorEntry()
{
    currentTime = LocalTime.now();
    start = LocalTime.of(8, 30);
    finish = LocalTime.of(22,0);   

    return currentTime.isAfter(start) && currentTime.isBefore(finish);
}

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有