a=a+b和a+=b是一個東西?在Java裏是錯的!

相信很多準程序員在面試時都會被問到a=a+b和a+=b是不是一樣的這個問題,很多人的第一反應是這兩個是一樣的。如果你是這麼回答的,那麼恭喜你,你的數學基礎還沒忘光。同時也要恭喜你,你的面試泡湯了。 至於爲什麼這麼說,我們用代碼來驗證下就知道了。 從上圖看出,a=a+b是行不通的,它會被系統報錯,即使是強制轉換類型,也會導致溢出或性能下降。這種情況在大型項目下是不可容忍的。 那麼a+=b呢? 這樣程
相關文章
相關標籤/搜索