小编Jon*_*tan的帖子

长期不足以存储整数

public class SDO 
{
    public static void main(String args[])
    {
        SDO sdo = new SDO();
        System.out.println(sdo.amountOfData(1));       
        System.out.println(sdo.amountOfData(86400));  
    }

    public long amountOfData(int seconds)
    {
        long result =  (4096*4096*seconds);
        return result;
    }

}
Run Code Online (Sandbox Code Playgroud)

此代码在我的测试中返回,错误:预期的amountData(1000):<16777216000>但是:< - 402653184>.不应该键入长存甚至更高的整数?或者如果不是如何使这个代码工作?

java long-integer

1
推荐指数
2
解决办法
409
查看次数

标签 统计

java ×1

long-integer ×1