忽略java 運算符的優先級 的一次教訓

 java運算符號的順序表,之前沒有硬記導致今天遇到了一個詭異的bug  當時是這樣寫的 :onFail("數據返回爲空或格式不正確"+body!=null?body.getStatus():"",null);  並且這個條件很少會走到,結果導致上線幾個版本才因爲服務器的一次異常導致了crash,  反編譯了聲稱的apk文件,結合上面的運算符的優先級可以如下: if("數據返回爲空或格式不正確"
相關文章
相關標籤/搜索