请教?:一个长度为20的字符串转换为长整型出现异常

boveyHYN 2004-07-03 03:30:48
一个长度为19的字符串转换为长整型,一切正常;
为何长度为20,转换变会出现异常?

代码:long staNum = Long.parseLong("33333333333333333333");

异常:java.lang.NumberFormatException: For input string: "33333333333333333333"
...全文
182 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shine333 2004-07-04
  • 打赏
  • 举报
回复
帅哥,你说new XXX(....)返回什么类型
boveyHYN 2004-07-04
  • 打赏
  • 举报
回复
此方法“ new BigInteger(str) ”返回类型是什么?
ratjohn 2004-07-04
  • 打赏
  • 举报
回复
请复习一下Java各种基本数据类型的概念
ChDw 2004-07-04
  • 打赏
  • 举报
回复
可以使用new BigInteger(str);来完成,这个可以不受长度限制
shine333 2004-07-04
  • 打赏
  • 举报
回复
BTW, 如果你确实不知道new XXX(....)的返回类型,给你一个忠告,先别急着往下学,先把基础知识打扎实了,否则会累死你的
wulemale 2004-07-03
  • 打赏
  • 举报
回复
超出了long的数据范围

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧