我必须控制输入从1到9999999999(代表学校的注册号码) 原始类型long只能容纳大约2.000.000.000,我该如何存储这个数字尺寸?输入大数字以避免NumberFormatException
回答
根据this,long
数据类型可以使用64位保存从-9,223,372,036,854,775,808到9,223,372,036,854,775,807的值。它应该能够保存9,999,999,999。你确定你在所有地方都把这个价值当作long
吗?
你是对的,但如果我尝试创建像变量: 长最大= 9999999999; 它使错误:整数太大 – user1189269 2012-02-09 01:12:52
尝试最大= 9999999999L;最后的'L'告诉Java它是一个长文字,而不是整数文字。 – Oleksi 2012-02-09 03:49:47
非常感谢你,它完美的作品! – user1189269 2012-02-09 04:35:50
- 1. 避免NumberFormatException的
- 2. 正确的方式,以避免parseInt函数抛出NumberFormatException的输入字符串: “”
- 3. NumberFormatException输入字符串:“15,7”
- 4. 如何避免Java中的NumberFormatException?
- 5. jQuery的 - 避免空输入
- 6. GAE JCache NumberFormatException,是否需要编写Java以避免?
- 7. 避免最大字符数限制c#
- 8. 避免警告违约以下约束(S)输入'整数”
- 9. “NumberFormatException的对于输入字符串” HIVE
- 10. NumberFormatException:对于输入字符串
- 11. NumberFormatException的输入字符串999999999
- 12. Android - NumberFormatException - 用于输入字符串
- 13. NumberFormatException对于输入字符串“11111000000000000000”
- 14. NumberFormatException的对于输入字符串: “9646324351”
- 15. 为NumberFormatException的字符串输入Java的
- 16. NumberFormatException:对于输入字符串:“8:00”
- 17. NumberFormatException:对于输入字符串:“[memorylocation”java
- 18. NumberFormatException的:对于输入字符串:“”
- 19. NumberFormatException:对于输入字符串:“ - ”logback
- 20. 如何避免按几次输入影响输入数据?
- 21. 在一行中避免空格的数组输入输入
- 22. 避免哔哔声按下输入数字上下对话框
- 23. 如何避免在字符串数组中重复输入?
- 24. 避免在输入字段中注入脚本
- 25. 避免使用jQuery进行大写输入验证
- 26. 避免数据库插入
- 27. 非常大的查找表C++ - 我可以避免输入整个事情吗?
- 28. 大容量插入/避免环路
- 29. 避免`fgets()`double输入匹配
- 30. 避免在mysql中重复输入
长久呢?尽管如果没有使用哪种语言的细节,准确回答这个问题是一个难题。 – 2012-02-08 18:04:22
对不起!我正在使用java。 – user1189269 2012-02-08 21:56:52
将“数字”存储为字符串。如果它不是需要在其上执行数学运算的数字,那么它不需要作为数字类型存储。 – meagar 2012-02-08 23:02:13