Java計算出現的問題

標題 ##Java計算出現的問題

今天發現我的Android應用出現一個問題,找了好久,現在記錄下來
今天計算是debug調試出這麼一個問題
這裏寫圖片描述
我用簡單的乘法盡然算出了一個負數,最後發現int的計算超出最大值就變成負數了
currentTimeMills 當前時間
正確的寫發應該如下(用long計算)
long time = currentTimeMills - (90L * 24L * 60L * 60L * 1000L);

這個錯誤原因就是int計算溢出了

發佈了15 篇原創文章 · 獲贊 5 · 訪問量 3588
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章