假設這樣的情況;空安全檢查,如果條件priorty
if(event.getAdapter() != null && event.getAdapter().getCount() > 0)
在上面的代碼中,首先我檢查它是否爲空,然後檢查是否計數是否大於零。如果在第二個條件之前檢查第一個條件,那麼這個代碼將按預期工作。但是,如果(我聽說JVM有時便開始檢查最失敗條件,加快)秒條件比第一個選中,那麼這個代碼將會給運行時錯誤。
所以我的問題是,上面的是校驗碼安全嗎?它會按預期工作嗎?或者jvm有時可能從第二個條件開始?