Re: [問題] Java Puzzlers Quiz 3

看板java作者 (我要看Naruto >_<)時間19年前 (2006/04/10 13:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
<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
文章代碼(AID): #14EUQZz1 (java)
文章代碼(AID): #14EUQZz1 (java)