论坛首页 Java企业应用论坛

一个隐形的java int溢出

浏览 30239 次
该帖已经被评为良好帖
作者 正文
   发表时间:2011-10-11  
汗的教训啊。。。呵呵
0 请登录后投票
   发表时间:2011-11-07  
小弟表示涨见识了,虽然没遇到过,但是我在做序列化的时候好像见到过那一长串数字后面加个L,不知道啥意思
0 请登录后投票
   发表时间:2011-11-07  
我刚一看楼主的那块变量定义,就知道错了,但是没想到结果和我想的一样。
0 请登录后投票
   发表时间:2011-11-07  
从侧面反映出来,程序没有覆盖test
0 请登录后投票
   发表时间:2012-01-28  
org.apache.commons.lang3.time.DateUtils.    MILLIS_PER_DAY
0 请登录后投票
   发表时间:2012-02-02  
长进了了,呵呵
0 请登录后投票
   发表时间:2012-03-06  
哈哈,这种bug是挺难查的。
0 请登录后投票
   发表时间:2012-03-07  
这个bug经典,受教了,在类开型上要严格一下。
0 请登录后投票
   发表时间:2012-03-07  
我都是这么写的

public static final long ONE_SECOND = 1000;
public static final long ONE_MINUTE = 60 * ONE_SECOND;
public static final long ONE_HOUR = 60 * ONE_MINUTE;
public static final long ONE_DAY = 24 * ONE_HOUR;

不用怎么担心转换问题
也容易理解
0 请登录后投票
   发表时间:2012-05-14  
确实,这种类型的最大最小值的计算,确实要相当小心
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics