首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

,一道笔试题。

2012-11-04 
求助,一道笔试题。。public class Demo{public static void main(String[] args){final long MAX 24*60*60

求助,一道笔试题。。
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);

热点排行