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>.不应该键入长存甚至更高的整数?或者如果不是如何使这个代码工作?