看板 java 關於我們 聯絡資訊
<D> 小弟果然頭腦相當不清楚 @_@ 一直把Hex 填1 ~_~ public class CheckOF{ public static void main(String[] args){ final int var1 = 0xFFFFFFFF; final long MICROS_PER_DAY = 24 * 60 * 60 * 1000 * 1000; final long MILLIS_PER_DAY = 24 * 60 * 60 * 1000; if((var1 & (MICROS_PER_DAY >> 32)) != 0) System.out.println("MICROS_PER_DAY Overflow!!!" + var1); if((var1 & (MILLIS_PER_DAY >> 32)) != 0) System.out.println("MILLIS_PER_DAY Overflow!!!" + var1); } } 後來發現這運算過程也還是不行 果然還是只能在數值後掛上一個 L 比較快一些 final long MICROS_PER_DAY = 24L * 60 * 60 * 1000 * 1000; -- 嘿嘿..我是huge.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.206.35