gpt4 book ai didi

java - 检查条件的命令

转载 作者:行者123 更新时间:2023-11-29 05:11:07 26 4
gpt4 key购买 nike

所以我有

if(A != null && (A.getFullName() == null || A.getFirstName().equals("")){}

在检查 A.getFirstName 之前,jvm 是否先检查 A.getFullName?顺序是从左到右还是可以在 A.getFullName 之前检查 A.getFirstName?我问是因为如果 A.getFullNamenullA.getFirstName 会给我一个 NullPointerException

最佳答案

是的,Java 的逻辑运算符做 short-circuit .在您的情况下,这意味着如果 A.getFullName() 返回 null,则不会调用 A.getFirstName()

参见 Java logical operator short-circuiting进一步讨论。

关于java - 检查条件的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28463540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com