Ben*_*son 5 java parsing parseexception
ParseException
当我尝试编写自己的从 a 解析String
为 an的方法时,我一直在研究 Java 的int
,并且有两个问题:
Integer.parseInt(String string)
抛出 a (由于它是 的子类,所以才有意义),并且根本不抛出。NumberFormatException
IllegalArgumentException
ParseException
errorOffset
”?ParseException
的构造函数强制你给它一个值——这是什么意思?小智 1
抛出一个ParseException
方法parseXYZ()
(实际上解析某些东西)是完全有效的。Integer.parseInt
抛出 aNumberFormatException
因为它是 的子类型RuntimeException
,因此不会强制您用 try-catch 包围它(这对于 来说不是这样ParseException
)。
该offset
字段用于标识发生错误的位置。有了这些信息,您就可以使用已经解析的任何部分数据。