Java中兩個long類型進行相加運算,值溢出的解決方法

博主在項目中遇到了這個需求,開始用的int類型進行運算,字段是存的字節,而後後臺進行相應的邏輯運算返回給前臺,前臺來轉化成GB。你們都知道1GB=1024MB,1MB=1024KB,1KB=1024Byte,因此1GB=1024*1024*1024=1073741824Byte。java 因此問題來了,1GB的數據我後臺就要存1073741824Byte,而後兩個int類型進行相加直接溢出。web
相關文章
相關標籤/搜索