|登录 |注册
原帖由 ~Zero 于 2009-12-22 02:57 PM 发表 long a = 24 * 60 * 60 * 1000; System.out.println(a); long b = 30 * a; System.out.println(b); long c = 30 * 24 * 60 * 60 * 1000; System.out.println(c); 结果出来, a = 86400000 b = 259 ...
原帖由 qweasdzxc 于 2009-12-22 03:34 PM 发表 default is int value 但超过就会有负数 int is 32bit 正确答案 ========================= long a = 24 * 60 * 60 * 1000; System.out.println(a); long b = 30 ...
原帖由 qweasdzxc 于 2009-12-22 03:53 PM 发表 因为overflow 发生 32bit 的 最后一位bit是控制正负的。
发表回复 回帖后跳转到最后一页
JBTALKS.CC |联系我们 |隐私政策 |Share
GMT+8, 2026-5-21 04:30 AM , Processed in 0.135710 second(s), 25 queries .
Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.