Java:if和else在每种情况下都返回true或false

若昂·西蒙斯(JoãoSimões)

代码:

public boolean equals(Object obj) {
    if (this == obj)
        return true;
    if (obj == null)
        return false;
    if (!(obj instanceof AbstractAnimal))
        return false;
    AbstractAnimal other = (AbstractAnimal) obj;
    if (name == null) {
        if (other.name != null)
            return false;
    } else if (!name.equals(other.name))
        return false;
    if (sound == null) {
        if (other.sound != null)
            return false;
    } else if (!sound.equals(other.sound))
        return false;
    return true;
}

如果最后总是返回true,该表达式如何有效?我没有得到它,例如,如果obj == NULL,它将返回false,然后在函数末尾返回true

诺加德

return立即从该方法返回,执行不继续到下一个语句。结果,您仅从该方法返回一次,因此可以忽略后续说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以下两种Java for循环代码是否在每种情况下都产生相同的结果?

来自分类Dev

如何在不使用if语句的情况下通过使用True和False检查多列来返回列

来自分类Dev

Python 2.x True&False在非常特殊的情况下返回True

来自分类Dev

c ++移动语义是否在每种情况下都节省了资源?

来自分类Dev

为什么将数组记录到控制台上对其进行操作之前和之后在每种情况下都显示相同的输出

来自分类Dev

为什么(null == false)和(null == true)都返回false?

来自分类Dev

在每种情况下都要执行的代码

来自分类Dev

Regex.IsMatch在不应返回的情况下返回true

来自分类Dev

更改方法的返回值,在每种情况下均保持不变

来自分类Dev

在哪种情况下,java脚本中的对象方法比较返回false

来自分类Dev

一旦布尔变量为false,在其他情况下就不会返回true

来自分类Dev

c - 如何在不使用c中的关系运算符的情况下返回true或false?

来自分类Dev

在什么情况下PDO:execute()会返回false?

来自分类Dev

在某些已定义的情况下,使用类返回False

来自分类Dev

在什么情况下ConcurrentDictionary.TryRemove()返回false?

来自分类Dev

在哪种情况下,PHP排序函数返回FALSE?

来自分类Dev

为什么在这种情况下UniquelyReferencedNonObjC返回false?

来自分类Dev

在哪些情况下NavigationService.CanGoBack返回false?

来自分类Dev

在什么情况下ConcurrentDictionary.TryRemove()返回false?

来自分类Dev

在什么情况下PDO:execute()会返回false?

来自分类Dev

在哪些情况下NavigationService.CanGoBack返回false?

来自分类Dev

在我的情况下,javascript 总是返回 false

来自分类Dev

如何针对每种情况在不使用if和switch语句的情况下重构链中的数百个条件?

来自分类Dev

PHP ftp_nlist()即使在被动模式和不同用户的情况下也返回bool(false)

来自分类Dev

在boolean为true的情况下获取列值,否则在boolean false的情况下获取列值

来自分类Dev

这个数组在每种情况下都做什么?

来自分类Dev

Javascript形式/在每种情况下都不起作用

来自分类Dev

C++ | 如何在不每次都返回值的情况下循环 if 语句

来自分类Dev

如何在每种情况下(事件,助手,挂钩)访问数据上下文和模板实例?

Related 相关文章

  1. 1

    以下两种Java for循环代码是否在每种情况下都产生相同的结果?

  2. 2

    如何在不使用if语句的情况下通过使用True和False检查多列来返回列

  3. 3

    Python 2.x True&False在非常特殊的情况下返回True

  4. 4

    c ++移动语义是否在每种情况下都节省了资源?

  5. 5

    为什么将数组记录到控制台上对其进行操作之前和之后在每种情况下都显示相同的输出

  6. 6

    为什么(null == false)和(null == true)都返回false?

  7. 7

    在每种情况下都要执行的代码

  8. 8

    Regex.IsMatch在不应返回的情况下返回true

  9. 9

    更改方法的返回值,在每种情况下均保持不变

  10. 10

    在哪种情况下,java脚本中的对象方法比较返回false

  11. 11

    一旦布尔变量为false,在其他情况下就不会返回true

  12. 12

    c - 如何在不使用c中的关系运算符的情况下返回true或false?

  13. 13

    在什么情况下PDO:execute()会返回false?

  14. 14

    在某些已定义的情况下,使用类返回False

  15. 15

    在什么情况下ConcurrentDictionary.TryRemove()返回false?

  16. 16

    在哪种情况下,PHP排序函数返回FALSE?

  17. 17

    为什么在这种情况下UniquelyReferencedNonObjC返回false?

  18. 18

    在哪些情况下NavigationService.CanGoBack返回false?

  19. 19

    在什么情况下ConcurrentDictionary.TryRemove()返回false?

  20. 20

    在什么情况下PDO:execute()会返回false?

  21. 21

    在哪些情况下NavigationService.CanGoBack返回false?

  22. 22

    在我的情况下,javascript 总是返回 false

  23. 23

    如何针对每种情况在不使用if和switch语句的情况下重构链中的数百个条件?

  24. 24

    PHP ftp_nlist()即使在被动模式和不同用户的情况下也返回bool(false)

  25. 25

    在boolean为true的情况下获取列值,否则在boolean false的情况下获取列值

  26. 26

    这个数组在每种情况下都做什么?

  27. 27

    Javascript形式/在每种情况下都不起作用

  28. 28

    C++ | 如何在不每次都返回值的情况下循环 if 语句

  29. 29

    如何在每种情况下(事件,助手,挂钩)访问数据上下文和模板实例?

热门标签

归档