哪一个是正确的?
if(dialog != null && dialog.isShowing){}
if(dialog.isShowing && dialog != null){}
if(dialog != null){
if(dialog.isShowing){}
}
Run Code Online (Sandbox Code Playgroud)
Java中的&&运算符会在遇到错误时立即停止评估(从左到右).因此在
if(dialog != null && dialog.isShowing){}
Run Code Online (Sandbox Code Playgroud)
如果对话框为空,则不会调用dialog.isShowing(),因此使用"安全".
这个:
if(dialog != null){
if(dialog.isShowing){}
}
Run Code Online (Sandbox Code Playgroud)
也可以工作,但通常嵌套if if语句可以避免,因为它会降低可读性.
归档时间: |
|
查看次数: |
4194 次 |
最近记录: |