1. 程式人生 > >“見鬼”後面暗藏的你不懂的原理

“見鬼”後面暗藏的你不懂的原理

才會 reg 但是 final 提醒 數字 編譯器 ati 時間

  • public final static long CIRCLE_REGIST_DELAYED_TIME = isTest ? 30000 : 30L 24 60 60 1000; //周期性重發時間間隔 30天 >>毫秒
    就這樣的一行代碼,如果30沒有指明為L類型,後面多個乘法算出來的數字就是Int類型,而且還 有可能是負數。

    但是如果把乘數的結果直接寫出來,編譯器這時才會提醒類型不匹配。即使我前面定義了是long型,但是後面數字的類型並不會受影響,默認為Int型。

  • “見鬼”後面暗藏的你不懂的原理