java - 检查一个对象是否与它的一个字段的值同时为空

标签 java

哪些是正确的?

if(dialog != null && dialog.isShowing){}

if(dialog.isShowing && dialog != null){}

if(dialog != null){
   if(dialog.isShowing){}
}

最佳答案

第一个和第三个都可以使用,因为它们不会通过 null 检查。第二个可能导致 NullPointerException,因为它在您检查它是否为 null 之前引用了 dialog

关于java - 检查一个对象是否与它的一个字段的值同时为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5805847/

相关文章:

java - Wiremock 模拟代理服务器运行

java - 为什么我需要调用 junit.textui.TestRunner? ( java )

java - Android Layout内容显示问题

java - 在 Scala 中编写了一个库,我可以通过 Java 代码使用它吗?

java - 不知道如何根据单选按钮运行图形?

java - 获取文件的最后修改日期而不是 Java 中的最后创建日期

java - Couchbase SDK 3.0 从 java 启用/禁用刷新选项

java - 读取jtable选定行的值

java - 将字符串拆分为数组字符串,名称位于第一个位置

java跨网络连接mysql