不报错也不出结果,找不到原因,在DEBUG后发现: 图片中控制台输出的结果是错误的,1000×60×60×24×365结果应该为31536000000, 更正方法:在1000×60×60×24×365后边加上L.因为在JAVA中默认的是INT类型,所以在等式计算后结果超出int范围后需要加上L符号,表示该式子结果为L类型, 这是一个非常低级的错误,因为一直没用过,所以才会犯这种错误!! 看来是该把基础再仔细过一遍了