这里要注意溢出的问题,比较危险。
比如int days=30;
long=days*1000*24*3600;
会出现long是负值,按理说不可能啊,long的最大值是2的63次方,不可能是long溢出的啊。
而实际上是days*1000*24*3600的值先作为int在计算,溢出后再赋给long,导致最后是负数。
切记 !
-------------------------------------------------------------
long 负数