将字符串解析为整数或双精度时,错误的格式将引发NumberFormatException
,但是当解析为Date
(例如)时,将引发ParseException
。
这两个在Exception
之前没有根,这就引出了一个问题-为什么?
我想通过捕获ParseException
优雅地处理所有异常
最佳答案
数字格式异常并不总是解析异常。NumberFormat
“ NumberFormat是所有数字格式的抽象基类。此类提供了格式化和解析数字的接口。NumberFormat还提供了用于确定哪些语言环境具有数字格式以及它们的名称的方法。”
在这里NumberFormatException
“表示该应用程序已尝试将字符串转换为数字类型之一,但该字符串没有适当的格式。”