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