哪些是正确的?
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/