日期:2014-05-20 浏览次数:20887 次
String str = "1100000000000002"; System.out.println(Long.parseLong(str));
------解决方案--------------------
int类型才4个字节,超范围了
------解决方案--------------------
Long.parseLong 转换成long就可以了int是32位的 最大值2147483647
------解决方案--------------------
那需要看你的数据范围叻,你给的这个超出叻int的范围 可以考虑使用long,不建议使用BigDecimal这个有精度,没速度的 呵呵、