读书人

一道笔试题。

发布时间: 2012-11-04 10:42:42 作者: rapoo

求助,一道笔试题。。
public class Demo
{

public static void main(String[] args)


{


final long MAX = 24*60*60*1000*1000;


final long MIN = 24*60*60*1000;




System.out.println(MAX/MIN);


}


}
为什么出错。。。运行结果是5。。

[解决办法]
因为书写的数字,默认作为int处理,那么早就溢出了,所以请注意增加“l”,即修改为:

final long MAX = 24l*60*60*1000*1000;
final long MIN = 24l*60*60*1000;
System.out.println(MAX/MIN);

读书人网 >Java相关

热点推荐