作者PttHuge (我要看Naruto >_<)
站内java
标题Re: [问题] Java Puzzlers Quiz 3
时间Mon Apr 10 13:04:22 2006
<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